Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Biarox1166 en Septiembre 12, 2015, 09:00:48 PM

Título: [AYUDA]Como activar animaciones mediante una script en Unity 5??
Publicado por: Biarox1166 en Septiembre 12, 2015, 09:00:48 PM
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.
Título: [AYUDA]Como activar animaciones mediante una script en Unity 5??
Publicado por: iRobb en Septiembre 12, 2015, 10:30:27 PM
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")
Título: [AYUDA]Como activar animaciones mediante una script en Unity 5??
Publicado por: Biarox1166 en Septiembre 20, 2015, 04:55:02 PM
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;
Título: [AYUDA]Como activar animaciones mediante una script en Unity 5??
Publicado por: iRobb en Septiembre 20, 2015, 06:25:49 PM
Necesitas mucha más base. Mírate este tutorial.
eature=oembed" frameborder="0" allowfullscreen="true">
Título: [AYUDA]Como activar animaciones mediante una script en Unity 5??
Publicado por: Oak Human Flesh en Septiembre 21, 2015, 05:26:44 AM
aquí otro video que te puede ayudar:
eature=oembed" frameborder="0" allowfullscreen="true">esta usando unity 4 pero es aplicable aun. 
Título: [AYUDA]Como activar animaciones mediante una script en Unity 5??
Publicado por: Biarox1166 en Septiembre 24, 2015, 03:29:21 PM
Muchas gracias a todos los voy a mirar y trataré de hacerlo : p grax a todos!!!!!