mon animation ce deplace comment la bloquer

Questions techniques liées à l’utilisation d'Unity (et n'entrant pas dans le cadre d'une des sections suivantes)
djnaoki
Messages : 14
Inscription : 06 Avr 2014 17:43

mon animation ce deplace comment la bloquer

Message par djnaoki » 27 Juil 2014 19:56

bonsoir, cela fait un petit moment que j'ai le même problème c'est a dire que j'ai téléchargé un pack d'animation pour personnages mais le pb c'est que le personnage ce déplace en plus de mon First Person Controller ce qui fait que en peut de temps mon perso ce retrouve a 30m de mon First Person Controller
ma question est la suivante comment puis je faire pour bloquer l'axe x et z de mon animation (par exemple en cochant une case ou autre)

merci

Avatar de l’utilisateur
pated
Messages : 146
Inscription : 25 Juil 2014 01:44
Contact :

Re: mon animation ce deplace comment la bloquer

Message par pated » 28 Juil 2014 01:11

Salut,

Le remède le plus propre serait:
- corriger l'animation dans un logiciel 3D ou dans Unity en dupliquant les anims, supprimant toutes les clés de position dans les axes qui te dérangent sur le bone racine du perso (c'est ce bone qui normalement produit les mouvements de déplacement), sans oublier ensuite d'assigner les animations dupliquées et corrigées au composant animation de ton perso sinon il restera avec les anciennes anims.

Le remède crado via code:
- sur le bone racine, placer un script où à chaque Update() tu fixes la position locale dans les axes que tu veux, par exemple en C#:

Code : Tout sélectionner

void Update(){

Vector3 positionFixe = transform.localPosition;
//si les bones sont orientés z=forward, y=up, x =left
positionFixe.x = 0f; //pour fixer sur l'axe latéral 
positionfixe.z = 0f; //pour fixer sur l'axe frontal

transform.localPosition = positionFixe;

}

djnaoki
Messages : 14
Inscription : 06 Avr 2014 17:43

Re: mon animation ce deplace comment la bloquer

Message par djnaoki » 31 Juil 2014 16:10

merci du coup j'ai utiliser le script car je n'ai pas réussi a supprimer le déplacement dans l'animation même

Avatar de l’utilisateur
ZJP
Messages : 5748
Inscription : 15 Déc 2009 06:00

Re: mon animation ce deplace comment la bloquer

Message par ZJP » 31 Juil 2014 17:02

Le RootMotion est activé?

Avatar de l’utilisateur
pated
Messages : 146
Inscription : 25 Juil 2014 01:44
Contact :

Re: mon animation ce deplace comment la bloquer

Message par pated » 03 Août 2014 04:57

Rah intéressant ce rootmotion, bien vu. Faudrait que je passe à mecanim tôt ou tard... hum. :S

Répondre

Revenir vers « Unity le logiciel »