Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Terracotapay en Abril 04, 2016, 09:39:50 PM

Título: Realizar acción al terminar otra
Publicado por: Terracotapay en Abril 04, 2016, 09:39:50 PM
Tengo una animación, la cual quiero que al terminar suceda algo, ¿Como hago eso? Para mi animación uso Animator, y dura 3 segundos, quiero que al terminar aparezca un objeto (Objeto.active = true), pero de todos los lugaresque busqué para esto, usaban Animation. Yo tengo otra script que me esta obligando a usar Animator para reproducirla, pero al terminarla me pideAnimation, ayuda porfavor, no quiero cambiar la script que me obliga a usar Animator.
Título: Realizar acción al terminar otra
Publicado por: Caesar en Abril 04, 2016, 09:56:12 PM
En tu Animator, hay animaciones, a esas animaciones se les puede agregar eventos que se disparan en el frame que tu le pongas, solo tienes que asiganarle a dicho evento el codigo correspondiente para que aparezca tu objeto
Título: Realizar acción al terminar otra
Publicado por: Terracotapay en Abril 04, 2016, 09:58:30 PM
... Como puedo escribir eso en código? D: Quieres decir que el script seria:     Cuando llegue a tal frame {  Realizar accion?} 
Título: Realizar acción al terminar otra
Publicado por: Caesar en Abril 04, 2016, 10:26:15 PM
http://docs.unity3d.com/es/current/Manual/AnimationEventsOnImportedClips.html
Título: Realizar acción al terminar otra
Publicado por: Terracotapay en Abril 04, 2016, 10:33:04 PM
Muchísimas gracias, con eso lo entendí!.