制作游戏入门:2.射击
现在我们来制作一个射击游戏,首先打开我们在教程一中做好的滚雪球的工程,并打开球的机械编辑器。首先我们来给这个球增加一把武器,点击下方的武器类零件,选择其中的“穿甲弹”并拖动到球的侧面



你可以发现屏幕上多了一个白色的按钮,这是内置的射击按钮,将它拖动到屏幕右下方

现在让我们回到地图编辑器中并进入测试,你可以点击射击按钮开火了,但是现在的问题是开火时球会不受控制的转动,这可不是我们想要的效果,

回到球的编辑状态中,点击左上方的设置按钮,并点击弹出的面板中的“零件列表”按钮


在右侧可以看到编辑器中所有零件的列表

这里我们选中“核心”,选中“非物理人形移动”选项

可以看到出现了一个绿色的胶囊,这就是我们的虚拟人物的碰撞体,使用这个模式后雪球不再会受到物理规则限制而会一直保持这个角度,现在可以回到地图编辑器并进入测试

可以发现射击时雪球不会不受控制的滚动了,但是我们按键盘时球也不会滚动了,针对这种人形移动模式我们需要新的移动逻辑。我们先回到地图编辑器并选中“雪球”这个机械产生器,并打开“每帧循环”事件中的自定义方法,可以看到第5行我们使用了“推力”方法让球滚动
