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

Mots-clés : 

Ce sujet a 1 réponse, 2 participants et a été mis à jour par  Zhass, il y a 1 mois.

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #1427

    Massi
    Participant

    salut tout le monde j’ai un problème dans mon sprite dans le tuto N°3 dans la serie de creer un jeu 2D
    quand je marche l’animation se joue mais quand je m’arrete sa continue
    merci pour vos reponse !!

    • Ce sujet a été modifié le il y a 1 mois et 1 semaine par  upln.
    #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 1 mois par  Zhass.
    • Cette réponse a été modifiée le il y a 1 mois par  Zhass.
2 sujets de 1 à 2 (sur un total de 2)

Vous devez être connecté pour répondre à ce sujet.