Noticias

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

Problema script Movimiento personaje

Iniciado por CarlosMartin1, Noviembre 28, 2015, 09:46:36 PM

Tema anterior - Siguiente tema
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


Etiquetas: