Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: R3N3 en Octubre 22, 2017, 03:01:01 AM

Título: Character controller
Publicado por: R3N3 en Octubre 22, 2017, 03:01:01 AM
Hola a todos. Tengo un personaje el cual necesito que se mueva en base a la cámara (es decir que se vire de frente en la dirección que se pulse en el cursor), por ahora lo tengo hecho pero lo muevo usando el Transform.Translate, cuando este tiene un Character Controller. No he logrado moverlo haciendo uso del Character Controller, por lo menos cuando pulso el cursor de abajo no funciona. Si alguien lo ha hecho, o sabe como lograr este resultado, o conoce algún video bueno sobre el tema; por favor háganmelo llegar, gracias. 
Título: Character controller
Publicado por: lightbug en Octubre 22, 2017, 06:10:12 PM
Cita de: R3N3 date=1508634061No he logrado moverlo haciendo uso del Character Controller,
   


Un translate significa modificar directamente el transform, en cambio usar las funcionalidades del character controller implica detección de colisiones y en base a esto modificar el transform. OSea que el translate no te sirve de nada.
 
si buscas en las referencias vas a poder ver todos los métodos realacionados al CC, tenés dos relacionados al movimiento, "Move" y "Simple", usa Move, Simple es demasiado Noob.
 
Por lo que entendí querés orientar y mover un personaje estilo RTS? si fuera este el caso quizás te convenga usar la NavMesh y que el personaje tenga un navmesh agent.