level 2
新手想做个肉鸽的游戏,想着自己研究结果第二天卡在攻击动画不跟随角色转向的问题上了,求助
2025年07月28日 22点07分
1
吧务
level 13
以现有问题里的内容来说,可以回答的只有“直接做”。
做法通常来说并不复杂但目前来说没法直接回答,原因在于并不知道题主“目前是怎么做的”。这个大问题主要分为3小部分:
0、目前游戏的大框架,主视角是俯视2D/横版2D/斜视角伪3D还是第一人称,转向是俯仰转向/水平转向/球转;
1、已经做出的角色转向是以什么方式实现的;
2、攻击动画是用什么方式做的(是另有object还是角色的draw事件额外绘制),为什么不能用相同方式做出转向。
根据这些不同,后续要做的事情可能差别非常大。比如,横版2D,转向仅涉及左右,角色用image_xscale控制左右朝向,攻击动画(单独object)只改了方向没改位置/攻击动画不知道该怎样“继承”角色的朝向数据,这样的情况只要更新部分代码就可以实现。而另一个情况,斜视角伪3D,转向是水平八向,角色用8套sprite对应8个朝向,攻击动画只有1个方向的,那就至少还需要额外绘制7个方向的动画,根据游戏的精细程度甚至会不允许用镜像/旋转等方式来省事。
2025年07月31日 01点07分
3