sistema de componentes entidad SpriteKit y animaciones de manipulación

votos
0

Estoy tratando de utilizar el modelo entidad - componente en Spritekit, pero estoy seguro de lo que es el método recomendado para mover un SKNode particular a través de diferentes animaciones.

Por ejemplo considere un PlayerGKEntity. ¿Sería mejor tener un StateMachine asociado con el jugador que al responder a la entrada del usuario añade o elimina los componentes específicos de animación?

por ejemplo Para comenzar con el Playerpoder simplemente tiene una idleComponentque reproduce una animación de inactividad. Entonces, si un jugador mueve a la derecha la máquina cambia de estado a un estado de caminar y luego la retira idleComponenty se inserta una walkingComponentque luego reproduce la animación a pie. A continuación, los Playersaltos de modo que la máquina de estado cambia al jumpestado y añade unajumpComponent

Estoy confundido en cuanto a la mejor manera de estructurar los diferentes estados de animación (y eso es sin tomar en consideración cómo manejar la entrada del usuario)!

Gracias

Publicado el 19/12/2018 a las 14:11
fuente por usuario
En otros idiomas...                            

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