多点触控摇杆
虚拟摇杆在移动游戏中用于为玩家提供类似真实游戏手柄的控制。
虽然可以使用一系列对象和事件手动创建虚拟摇杆,但通常更简单的方法是使用资产商店提供的虚拟摇杆。它们还带有行为,允许开发人员轻松地使用它们移动对象。
在游戏中添加来自资产商店的摇杆
资产商店中的Multi-touch Joysticks资产包包含免费和可直接使用的摇杆。
从头开始创建一个摇杆
也可以从头开始创建一个摇杆对象。它需要一个用于边框的图像,另一个用于跟随玩家手指移动的部分的图像。
移动角色
虽然可以使用事件来检查摇杆是否被按下以及在哪个方向,但通常更简单的方法是使用一个能直接读取摇杆数值并将对象移动到适当方向的行为。
要使用的行为取决于您正在创建的运动类型和游戏类型。
移动顶视角角色
可以向角色添加"Top-down multitouch controller mapper"行为,使角色根据玩家的触摸自动移动。默认配置将在单人游戏中无需任何更改即可使用。
移动平台游戏角色
可以向角色添加"Platformer multitouch controller mapper"行为,使角色根据玩家的触摸自动移动。
添加跳跃按钮
可以通过以下几个步骤创建一个多点触控按钮:
- 创建一个精灵对象
- 附加"Multitouch button"行为
多点触控按钮行为允许开发人员选择一个按钮名称。跳跃功能的名称也必须在映射行为中设置。
使用自定义移动移动角色
可以使用摇杆和按钮创建类似真实游戏手柄的控制。可以通过以下屏幕截图中的条件检查每个玩家的互动。
类似条件也可以直接与摇杆对象和按钮一起使用。
在同一设备上处理多个玩家
可以为每个玩家创建一个摇杆对象。这允许开发人员选择不同的玩家编号,最终为摇杆选择不同的颜色以帮助玩家区分它们。