Accueil Forums J’ai besoin d’aide Unity3D Probléme jeu 2D Animation Sprite Répondre à : Probléme jeu 2D Animation Sprite

#1485

Zhass
Participant

Salut !

Je suppose (j’ai pas regardé le tuto ^^ ) que c’est dans une conditions Input.GetAxis que l’animation se joue.

Du coup, tu peux faire par exemple :

if(Input.GetAxis(“Horizontal”) > 0)
{
GetComponent<Animator>().SetBool(“Walking”, true);
}else
{
GetComponent<Animator>().SetBool(“Walking”, false);
}

Quelque chose comme ça (si tu as un Animator). Par contre fais pas comme ici, fais le GetComponent<Animator>() dans le void Start. C’est pas bien de faire un GetComponent dans la méthode Update 🙂

PS: Tu peux faire aussi if(Input.GetAxis(“Horizontal”) > 0 || Input.GetAxis(“Horizontal”) < 0) Pour les deux sens ^^ Mais du coup inverse l’animation 🙂

  • Cette réponse a été modifiée le il y a 3 mois par  Zhass.
  • Cette réponse a été modifiée le il y a 3 mois par  Zhass.