思考并回答以下问题:
在大体上对场景进行了布局后,就可以添加基本的游戏玩法了。在本章中,将开始构建一个让飞船在太空中移动的系统。
输入
这个游戏中使用两种不同的输入:一个虚拟摇杆,让玩家提供方向输入,用来确定飞行的方向;一个按钮,指示玩家是否想要发射飞船的激光束。
别忘了,恰当地测试触摸屏游戏输入的唯一方法是在触摸屏上进行测试。为了能够在不构建到设备的情况下测试游戏,需要使用Unity Remote应用。
添加摇杆
我们首先创建摇杆。摇杆由两个可见的组件构成:一个较大的方形控制区域,位于画布的左下角,以及一个较小的“手柄”,位于该方形控制区域的中心。当用户把手指放到该控制区域中时,摇杆将调整自己的位置,使手柄正位于手指的下方,并仍然处在中心的位置。当手指移动时,手柄将随之移动。按照下面的步骤开始构建输入系统。
(1)创建控制区域。打开GameObject菜单,选择UI->Panel。将新面板命名为Joystick。
首先将其设为方形,放到屏幕的左下角。将锚点设为Lower Left。接下来,将该面板的宽度和高度均设为250。
(2)向控制区域添加图片。将Image组件的Source Image设置改为Pad精灵。
(3)创建手柄。
(4)添加VirtualJoyStick脚本。
(5)配置摇杆。
(6)测试摇杆。
输入管理器
飞行控制
指示器
(1)创建Indicator容器。
(2)创建原型Indicator。
(3)创建文本标签。
(4)添加代码。
(5)连接距离标签。
(6)将原型转换为预设。
Indicator Manager
(1)创建Indicator Manager。
(2)添加IndicatorManager脚本。
(3)设置Indicator Manager。
(4)选择空间站。
(5)为其添加SpaceStation脚本。
(6)运行游戏。