SpriteKit实体组件系统和动画处理

时间:2018-12-19 14:11:49

标签: sprite-kit entity-component-system

我试图在Spritekit中使用实体-组件模型,但是我不确定通过不同的动画移动特定SKNode的推荐方法是什么。

例如,考虑一个Player GKEntity。是否最好有一个与播放器相关联的状态机,以便在响应用户输入时添加或删除特定的动画组件?

例如,从Player开始,可能只需要播放闲置动画的idleComponent。然后,如果玩家向右移动,则状态机将切换到步行状态,然后删除idleComponent并附加一个walkingComponent,然后播放步行动画。然后Player跳转,因此状态机切换到jump状态并添加一个jumpComponent

我对构造各种动画状态的最佳方法感到困惑(而且这没有考虑如何处理用户输入)!

谢谢

0 个答案:

没有答案