使用触摸按钮统一移动角色

时间:2016-01-07 18:24:03

标签: javascript c# android mobile unity3d

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

1 个答案:

答案 0 :(得分:0)

您需要将Unity UI系统与EventSystem一起使用。创建Canvas和你想要的UnityUI.Button(一个EventSystem和对象应该已经创建),然后将EventTrigger组件添加到你想要控制移动和钩子的按钮上OnPointerDown(以及OnPointerUp如果你想要的话)事件可以为你的脚本提供一些功能。 (事件清单:http://docs.unity3d.com/Manual/SupportedEvents.html)。在该功能中,您可以设置控制播放器/运动的逻辑。

https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-events-and-event-triggers的Unity学习视频中也演示了这一点。