我使用统一标准资产-跨平台输入控制创建Dpad根据我的游戏要求。
我跟随这个视频教程来实现:如何移动角色或游戏对象在Android自上而下的统一游戏与UI按钮?简易教程
我只导入了项目中的跨平台输入数据,如下所示,因为我不会使用其他东西。

要移动我的2D播放器字符,我使用了以下代码:
horizontalMove = CrossPlatformInputManager.GetAxisRaw("Horizontal");
verticalMove = CrossPlatformInputManager.GetAxisRaw("Vertical");另外,4个按钮组件。我把他们设成这样:

在使用了上面所示的代码之后,我可以在我的中移动一个播放器,但是当在我的移动设备上测试时,我无法移动我的播放器。由于某种原因,我似乎没有收到任何水平和垂直输入的值。
如果有谁可以给我一些指导或指出我在解决我的移动输入问题。我会心存感激。
发布于 2019-04-10 16:55:00
使用事件触发器并在每个按钮上按下,使用一个GetButton来调用一个方法,该方法将改变bool为1个方向。玩家会移动,然后使用GetButtonUp来改变那个bool的状态,这会阻止玩家在一个方向上移动。这很简单,不需要使用统一标准资产。
https://stackoverflow.com/questions/55617108
复制相似问题