A. 创建发射子弹的动画
首先,让我们思考一下想要发射子弹的场景。既然是洛克人风格,似乎需要三种状态:“站立发射”、“行走中发射”和“跳跃中发射”。每种状态都需要相应的动画……但实际上,已经制作好的“移动”动画本身就是在手持武器奔跑的动画,可以直接用于射击,因此可以直接使用。
因此,我们只需创建“地面发射”和“空中发射”两种动画即可。
制作方法与前一部分完全相同。请从已加载的精灵表中选择适合发射动作的素材。
创建动画的步骤是:“添加动画”、“插入关键帧”、“将动画加载到动画集”。
创建“地面发射”和“空中发射”动画
- 将场景标签页设置为 player,并将编辑器视图更改为 2D。
- 选择 AnimationPlayer 节点。
- 点击底部动画窗口中的“动画”以创建新动画。
- 将动画名称设为“地面发射”。
- 选择 Sprite2D,展开检查器中的“动画”属性。
- 将帧设置为 1(左手向前伸出的图像),然后点击“
+”(添加关键帧)按钮。
- 取消勾选“RESET 轨道”以创建轨道。
- 重复步骤 2 至 3,创建“空中发射”动画。
- 在 Sprite2D 的检查器中,将帧设置为 2(在空中向前伸手出的动画),然后点击“
+”(添加关键帧)按钮以插入关键帧。
注册到动画集
-
选择 Player (GameObject) 节点。
-
点击检查器中的“批量加载动画”按钮进行加载。
- “地面发射”和“空中发射”将被添加。








