Unity Master
O forum está desativado! Continuamos no blog:
http://unitytutos.blogspot.com.br/
Ou no canal do Youtube:
www.youtube.com/user/XDtulio
Curta!
Últimos assuntos
» Problemas com Touch.
Ter Jul 14, 2015 4:19 pm por FernandoGarcia

» [Duvida] fazendo objeto sumir ao spawnar no mesmo lugar
Sab Ago 23, 2014 1:44 pm por John Von Stoker

» !AJUDA! TOUCH SCREEN
Sab Maio 10, 2014 4:26 pm por Capitão Cacete

» Duvida Coordenadas Mouse - terreno;
Seg Mar 10, 2014 3:25 pm por Paulosalum

» Formação de equipe amadora
Ter Dez 24, 2013 8:56 am por Fellipe

» Apresentação Rodrigo
Qui Set 19, 2013 3:29 pm por Capitão Cacete

» Erro BCE0051
Sab Jun 15, 2013 12:37 pm por anairama_24

» [Resolvido]alguem me ajuda ;D
Sab Mar 09, 2013 6:12 pm por darkgenel

» [Resolvido]Scripts touchscreen Android
Qua Mar 06, 2013 9:50 pm por Alisson Monteiro

Conectar-se

Esqueci minha senha

Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Palavras chave

Os membros mais ativos da semana

Parceiros

Duvida Coordenadas Mouse - terreno;

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Duvida Coordenadas Mouse - terreno;

Mensagem por Paulosalum em Seg Mar 10, 2014 3:25 pm

Bom dia galera, Eu e uns colegas iniciamos o estudo de I.A's, e estamos em movimentação básica, desvio de obstáculos, essas coisas. só que pra incrementar a demonstração tivemos a idéia de gerar o Destino no local que o usuário clicar com o botão direito do Mouse (como nos RTS), só que vimos que o sistema de coordenadas que o mouse pega é o da Tela (2D), e o terreno é 3d. Até o momento temos esse código de teste: 

Código:
using UnityEngine;
using System.Collections;

public class MouseDestino : MonoBehaviour {

   public GameObject Destino;
   private int verificador = 0;
   private GameObject ponto;
   public RaycastHit hit;
   public Ray ray;

   // Use this for initialization
   void Start () {

   }
   
   // Update is called once per frame
   void Update () {
      if(Input.GetMouseButtonDown(1)){

         switch(verificador){
            case 1:
               GameObject.Destroy(ponto);
               verificador = 0;
            break;
         }
      ponto = (GameObject)Instantiate (Destino, new Vector3(0,0,0),transform.rotation);
      verificador = 1;
      }
   }
}

No caso acima, ele verifica se já existe algum destino na tela, se tiver ele deleta e cria outro, caso não tenha, ele cria e indica que criou. Coloquei pra criar no centro do mapa só para ver o código funcionando, alguém poderia me ajudar a pegar as coordenadas do mouse no mapa?
avatar
Paulosalum

Mensagens : 1
Data de inscrição : 10/03/2014

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum