Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: CarlosMartin1 en Noviembre 28, 2015, 09:46:36 PM
Hola buenas me gustaria que alguien me pueda ayudar con el siguiente script es que no hace lo que yo quiero y necesito ayuda el script es el siguiente : if(Input.GetKey(KeyCode.A)){
transform.Translate(Vector3(0,0,-1)*velocidad_caminar*Time.deltaTime);
transform.Rotate(Vector3(0,-100,0)*Time.deltaTime);
GetComponent.<Animation>().Play(caminar.name);
}else if(Input.GetKey(KeyCode.D)){ transform.Translate(Vector3(0,0,1)*velocidad_caminar*Time.deltaTime);
transform.Rotate(Vector3(0,100,0)*Time.deltaTime);
GetComponent.<Animation>().Play(caminar.name);
}
if(Input.GetKey(KeyCode.W)){
transform.Translate(Vector3(0,0,1)*velocidad_caminar*Time.deltaTime);
GetComponent.<Animation>().Play(caminar.name); }else if(Input.GetKey(KeyCode.S)){
transform.Translate(Vector3(0,0,-1)*velocidad_caminar*Time.deltaTime);
GetComponent.<Animation>().Play(caminar.name);
}Lo unico que hace es cuando se pulsen esas teclas se mueva y se ejecute una animacion mi problema esta es que cuando dejo de apretar las teclas la animacion sigue hasta terminar. Me gustaria saber como hacer que eso no ocurra. Gracias