统一移动带有触摸按钮的角色

本文关键字:按钮 角色 触摸 移动 | 更新日期: 2023-09-27 18:29:20

我正在为Android设备在Unity中创建一个移动游戏,我的场景基本上是精灵,这是一个2D游戏。我知道使用input.GetAxis()我可以移动我的角色,但这是针对桌面应用程序的。我需要知道如何获得水平移动的轴,获得该信息并将其分配给移动按钮

统一移动带有触摸按钮的角色

您需要将Unity UI系统与EventSystem一起使用。创建Canvas和所需的UnityUI.Button(应该已经创建了EventSystem和对象),然后向要控制移动的按钮添加EventTrigger组件,并将OnPointerDown(如果需要,还可以是OnPointerUp)事件挂接到脚本的某个函数。(事件列表:http://docs.unity3d.com/Manual/SupportedEvents.html)。在这个功能中,你可以把控制玩家/移动的逻辑放进去。

Unity在https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-events-and-event-triggers.