Historique des modifications - Message

Message #11684

Sujet: Système d'animation d'irrlicht


Type Date Auteur Contenu
Création du message 19-06-2015 20:37:37 Magun
Déjà là j'ai vue qu' il y a quelque chose qui ne va pas et c'est logique en même temps car dans le code si j'active une animation, j'écrase la priorité sans vérifier avant si elle est supérieure.

le fait qu'une animation de prioriter inférieur a une animation courante ce bind est un soucis, par contre non je ne suis pas d'accord sur la fin de ta phrase smile
alors je ne sais pas, c'est un peut chiant ce terme "active" que j'utilise, ça fous le bordel dans les explications ^^"
mais a priorie, si j'ai comprit, tu pensse qu'une seul annimation peut être active ? ça dépend du sens, si tu parle de "activated" ou "binded"
une seul animation peut être "binded", mais plusieurs peuvent être "activated"

Après, je pense que la priorité devrait aussi être rafraîchi au moment du unbind() car ensuite j'ai relâché le bouton sauter en gardant toujours marcher appuyer et là j'ai vue sur la console "2" -> qui correspond à la priorité de sauter (normal vue que je rafraîchi la priorité que quand j'active et non quand je désactive).

tu la dit toi même quand tu relache le boutton sauter, un évènement ce produit donc peut importe comment tu apelle "activate" par je ne sais quelle bricolage (smile) l'animation est de tout façon rafraichie, sinon tu n'aurais pas "2" dans la console
je suppose que ce "2" est un printf dans unbind ? et ce qui suit c'est un bind qui n'a pas lieux, ce qu'il faut résoudre

Donc du coups, j'ai compris que quand on jouait les frames 0,0 dans unbind(), on forçait le node sur cette animation.

ouaip, mais de tout façon c'est écraser par l'animation suivante

Après niveau code j'ai pas changé grand chose, j'essai d'utiliser GenericState, plutôt que de créer une nouvelle classe IdleState.

niquel

je ne suis pas d'accord sur le rafraichissement de l'animation, mais ça ne devraient pas faire buguer le comportement
utilise tu std::sort ? le cas echéant tu peut ne plus avoir de correspondance avec ton enum

je regarderais ça demain matin,
je suis claquer (peut-être passer a coté d'un truc)

je vais peut-être reprendre un sample d'irrlicht pour coder ça du coup tu me met le doute a force 'O.o

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
155 invités en ligne
membre en ligne: -
RSS Feed