Noticias

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

Problema con animaciones y animacion.play PORFAVOR AYUDA

Iniciado por NicolasProner, Marzo 26, 2016, 02:39:30 AM

Tema anterior - Siguiente tema
Hola muchachos. Quiero pedirles ayuda por favor.Bueno mi problema es simple pero no se como solucionarlo.Vamos al grano:Cuando estoy en c# programando pongo este codigo para ejecutar una animacion no? Bien
private Animation myAnimacion;
void Start () {
   myAnimacion = GetComponent<Animation> ();

}

// Update is called once per frame
void Update () {
   if(contadorListo==3){
      print ("AnimacionEjecutada");
      myAnimacion.animacion.play();//error

   }
   
[/quote] Bien el problema acá es como ven que no puedo escribir animacion.play osea no me da para ponerlo y si lo pongo me da error la verdad no entiendo que pasa se que es una pavada pero por favor ayuda.es como si fuera que no existiera animacion.play o tambien no me deja poner setbool cuando pongo animacion me aparece chatado y dice: The animation attached to this GameObject (null if there is none attachet) Eso me dice Ayudaaaaa

Marzo 26, 2016, 03:49:48 AM #1 Ultima modificación: Marzo 26, 2016, 12:26:53 PM por juanma_teso
Si no te predice para poner 'animacion' es porque no se puede, prueba a poner sólo 'myAnimacion.Play()'. La explicación es que estás intentando acceder a una variable (si no recuerdo mal también puede ser una clase anidada) de la clase Animation que no existe, para estos casos es muy útil la documentación.http://docs.unity3d.com/ScriptReference/Animation.html">http://docs.unity3d.com/ScriptReference/Animation.html

[quote author=juanma_teso" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35481" data-ipsquote-contentcommentid="128673">Si no te predice para poner 'animacion' es porque no se puede, prueba a poner sólo 'myAnimacion.Play()'. La explicación es que estás intentando acceder a una variable (si no recuerdo mal también puede ser un objeto hijo) de la clase Animation que no existe, para estos casos es muy útil la documentación.http://docs.unity3d.com/ScriptReference/Animation.html">http://docs.unity3d.com/ScriptReference/Animation.html[/quote]Hola gracias funciono pero tambien funciono porque segui toquetiando y justo falto lo que usted dijo,Ahora me dice que no encuentra la animacion pero la tengo bien nombrada no sabes por que ?


}

// Update is called once per frame
void Update () {
   if(contadorListo==3){
      myAnimacion.Play ("CristalAnimation");


   }
Saludos y gracias

Ni idea, revisa que el muro cristalino sea quien tiene la animación y que no te hayas confundido en ninguna mayúscula.

Etiquetas: