Noticias

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

[AYUDA]Como activar animaciones mediante una script en Unity 5??

Iniciado por Biarox1166, Septiembre 12, 2015, 09:00:48 PM

Tema anterior - Siguiente tema
Hola gente de la comunidad.Este es mi primer post y quería preguntarles cómo mierd@ activar una animación mediante una script (obviamente : p). El tema es q quiero q al apreta x ejemplo la "r" reproduzca la animación "recargar" y así con las demas, pero el problema es q yo hago uso del animator para "relacionar" esta animaciones y al momento de crear la script probé con algunas como estas:#1 function Update () {if (Input.GetKeyDown(KeyCode.R)){animation.Play("recargar"); también probé con animation.Crossfade("recargar");(o algo así XD)}}#2var recargaanim : AnimationClip;function Update () {if (Input.GetKeyDown(KeyCode.R)){GetComponent.<Animation>("recargar").Play; (este lo "actualizó" el propio unity)}}#3 y ultimo:var ani : Animator;function Start () {ani.enabled = false;}function Update () {if (Input.GetKeyDown(KeyCode.R)){ani.enabled = true;}}porfavor si me puedenayudar con una script q funcione se los agradecería muchísimo (para UNITY 5) gracias.

No se hace con play, se hace con cambios de estado. Deberías tener variables o triggers en la animación que realizan los cambios de estado.Para las variables: animacion.setFloat("speed", 10f)Para los triggers pues: animacion.setTrigger("recargar")

Gracias iRobb pero me explicarías como usar el SetBool.Ya q yo puse en el animator los parámetros "idle,walk y attack" ? Sería algo así?: // script que lleva un zombie míovar idle : boolean  = true; var attack : boolean  = false;var walk : boolean  = false;var ani : AnimatorFunction Start () {ani.enabled = false; //esto lo vi en otro foto}function OnTriggerEnter (other : Collider) {      if (other.tag == "player"){       ani.enabled = true;       idle = false; //deja de estar en espera       walk = true; //pasa a caminar (en este caso hacia el player)      zombie.LookAt (player);       }function OnTriggerStay (other : Collider) { if (other.tag == "player"){          zombie.LookAt(player);}functionOnTriggerExit (other : Collider){if (other.tag == "player"){zombie.LookAt(player);// aquí sigue siendo true la variable walk.}}Bueno me faltaría colocar la variable attack pero no se en q función ponerla si me ayudaran con eso y con lo de SetBool se los agradecería muchísimo. Adiós : )
Disculpen me olvidé de poner las variablesvar zombie : Transform;var player : Transform;
Disculpen me olvidé de las variablesvar zombie : Transform;var player : Transform;

Necesitas mucha más base. Mírate este tutorial.
eature=oembed" frameborder="0" allowfullscreen="true">

aquí otro video que te puede ayudar:
eature=oembed" frameborder="0" allowfullscreen="true">esta usando unity 4 pero es aplicable aun. 

Bye Bye



Muchas gracias a todos los voy a mirar y trataré de hacerlo : p grax a todos!!!!!

Etiquetas: