Installer animations d'un personnage

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Avatar de l’utilisateur
AsteroForceX
Messages : 11
Inscription : 07 Jan 2011 01:47

Installer animations d'un personnage

Message par AsteroForceX » 13 Jan 2011 11:45

Hello !

Alors je vous explique mon problème (tout con) : J'ai un personnage animé (avec les walk, idle etc) et je n'arrive tout simplement pas à placer ces animations de sorte que quand je me déplace, je vois mon personnage s'animer correctement.
En gros : il ne bouge pas mais il "glisse" sur le sol :(

J'ai fouillé le forum de fond en comble, j'ai regardé les superbes tutoriels de ce site mais rien n'y fait, j'y arrive toujours pas ! :oops:
Alors je sais qu'il y a des pros de Unity ici, j'aimerais donc vraiment qu'ils puissent m'apporter des éléments de réponse.

J'ai trouvé ce personnage sur le forum officiel, le voici : http://www.mediafire.com/?29li56bpjclw5h5

Avatar de l’utilisateur
spedy
Messages : 290
Inscription : 16 Nov 2010 16:32
Localisation : Aix en Provence

Re: Installer animations d'un personnage

Message par spedy » 13 Jan 2011 12:27

Tout savoir sur animation c'est par la http://unity3d.com/support/documentatio ... ation.html

sinon pour lire une animation :

Code : Tout sélectionner

if(gameObject.animation["monAnimation"] != null)
     gameObject.animation.Play("monAnimation");
Si j'ai bien compris ton problème ça devrait aider.

Avatar de l’utilisateur
AsteroForceX
Messages : 11
Inscription : 07 Jan 2011 01:47

Re: Installer animations d'un personnage

Message par AsteroForceX » 13 Jan 2011 12:39

Merci Speedy pour cette réponse rapide !

Mais comment je fait pour assigner cette animation à une touche? (fleche du haut pour marcher par exemple) :?:

Avatar de l’utilisateur
spedy
Messages : 290
Inscription : 16 Nov 2010 16:32
Localisation : Aix en Provence

Re: Installer animations d'un personnage

Message par spedy » 13 Jan 2011 12:48

ca c'est par ici http://unity3d.com/support/documentatio ... Input.html

sinon ça donne :

Code : Tout sélectionner

function Update(){
     if (Input.GetKey ("up")){
          if(!gameObject.animation.isPlaying){
                 if(gameObject.animation["monAnimation"] != null)
                        gameObject.animation.Play("monAnimation");               
          }
     }
}
J'ai pas testé mais ça devrait ressembler à quelque chose comme ça.

Avatar de l’utilisateur
AsteroForceX
Messages : 11
Inscription : 07 Jan 2011 01:47

Re: Installer animations d'un personnage

Message par AsteroForceX » 13 Jan 2011 17:05

Génial ! ton script marche bien mais il subsiste encore des problèmes :
Quand j'applique le script sur le perso, lorsque je regarde l'environnement, mon personnage "suit" la caméra.. or je veut qu'il reste "cloué" au sol (logique) :lol:

Comment faire ?

Avatar de l’utilisateur
spedy
Messages : 290
Inscription : 16 Nov 2010 16:32
Localisation : Aix en Provence

Re: Installer animations d'un personnage

Message par spedy » 13 Jan 2011 17:21

la par contre j'ai pas compris le problème :s

Avatar de l’utilisateur
AsteroForceX
Messages : 11
Inscription : 07 Jan 2011 01:47

Re: Installer animations d'un personnage

Message par AsteroForceX » 13 Jan 2011 18:57

bah jveut dire que quand je regarde vers le ciel, mon perso se met face au ciel.. il est "couché sur le dos" :(

Répondre

Revenir vers « Scripting »