Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

¿Cómo rotar a mi personaje o moverlo mediante script?

Iniciado por ElectroMan, Febrero 23, 2016, 06:20:34 PM

Tema anterior - Siguiente tema
Actualmente tengo un script que permite que cuando el personaje toca una escalera específica se transporta a la salida de esa escalera(otra parte del mapa) pero el problema es que si la salida de esa escalera está mirando hacia otro lado mi personaje sigue mirando al mismo sitio que estaba mirando antes y aparece de espaldas no sé si me explico.Me gustaría saber si hay algún método para posicionar al personaje mirando a donde quiero y también como poder moverlo (no transportarlo sino hacer que se mueva andando a X sitio) para poder hacer la animación de que sube la escalera cuando la toca.

Febrero 24, 2016, 11:26:29 PM #1 Ultima modificación: Febrero 24, 2016, 11:26:56 PM por Jorge Rodriguez
Con esto cambias su posición.mipersonaje.transform.position = Vector3.MoveTowards(Desde,Hasta,Time.deltaTime * Velocidad);Con esto cambias su rotación.mipersonaje.transform.rotation = Quaternion.Euler(0,180,0);También puedes hacer que la rotación sea poco a poco mediante esta otra funcion : Quaternion.Forward(Desde,Hasta,Time.deltaTime * Velocidad); PD: Cuidado con las rotaciones locales.

Jorge Rodriguéz Industries ® ©



Etiquetas: