我想创建一个2D游戏,但我想让角色在不同的组合(如RPG或类似物品)上穿戴大量的不同设备。
因此,假设用户更换了他的肩膀和裤子,这必须向玩家展示,并且所有这些不同的装备都必须遵循不同的角色动作(击打,被击打,拼写魔术等)。
我看到了一些我想知道最佳解决方案/算法/体系结构的问题。
1-精灵或动画
我应该为每个动作动画的每个设备创建不同的精灵吗?
只是让设备精灵在旋转和平移等代码上直接对其进行动画处理(在Flash上使用诸如tween之类的东西),是否更好?
还有其他更好的选择吗?(我真的不喜欢上面的想法)
2-职位
假设在角色移动的其中一个过程中,他开始直接在玩家的视线前方看,但结束了向玩家显示其右侧的动作(例如,如果他将剑从一侧摆动到另一侧)。
如果我们考虑用户的一部分,例如他的头部,则它从前面开始,然后向左转。
这意味着每个头部设备(头盔,帽子等)至少有3个不同的位置。
这肯定会影响第一题的答案。如何做到这一点的最佳方法?
3-层
让我们考虑一个角色移动,他张开双臂旋转360度。在动画开始时,他的右手靠近用户的视野,然后在移动的中间,这可能位于动画中角色的身体后面。
无论在#1问题上有什么选择,您肯定都需要使用某种图层模型使此sprite或动画开始更靠近玩家的视线,然后再更改为远离玩家的视线。
有什么好办法吗?
我知道这个问题很长,很难理解。让我知道您是否认为最好有一些图纸来解释哪个图纸,我将尽力做到这一点。