Système de composant d'entité SpriteKit et animations de manutention

voix
0

Je suis en train d'utiliser l'entité - modèle de composants dans Spritekit mais je ne suis pas sûr de ce que l'approche recommandée pour le déplacement d'un SKNode particulier à travers différentes animations.

Par exemple envisager une PlayerGKEntity. Serait - il préférable d'avoir un StateMachine associé au lecteur que lors de la réponse à l' entrée utilisateur ajoute ou supprime des composants d'animation spécifiques?

Pour commencer , par exemple à la Playerforce ont simplement une idleComponentqui joue une animation au ralenti. Ensuite , si un joueur se déplace à droite les commutateurs de la machine d'état à un état de marche et supprime alors idleComponentet attache une walkingComponentqui joue alors l'animation de marche. Ensuite , les Playersauts de sorte que la machine d'état passe à l' jumpétat et ajoute unejumpComponent

Je suis confus quant à la meilleure façon de structurer les différents états d'animation (et c'est sans prendre en considération la façon de gérer l'entrée utilisateur)!

Merci

Créé 19/12/2018 à 14:11
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more