如何通过按下iOS屏幕上的按钮来控制播放器的移动?

如何通过按下iOS屏幕上的按钮来控制播放器的移动?,ios,unity3d,Ios,Unity3d,我有一个unity项目,我可以通过键盘上的方向键控制我的播放器。我使用以下代码来决定移动量: moveInputX = Input.GetAxisRaw("Horizontal"); 对于方法GetAxisRaw的返回值,文档说: 键盘和操纵杆输入的值将在-1…1范围内 当游戏在iOS设备上运行时,我想控制玩家,所以我在屏幕上画了一些按钮 GUI.Button(new Rect(80 - _offset.x / _guiScaleFactor, 180 - _offset.y /

我有一个unity项目,我可以通过键盘上的方向键控制我的播放器。我使用以下代码来决定移动量:

moveInputX = Input.GetAxisRaw("Horizontal");  
对于方法GetAxisRaw的返回值,文档说:

键盘和操纵杆输入的值将在-1…1范围内

当游戏在iOS设备上运行时,我想控制玩家,所以我在屏幕上画了一些按钮

    GUI.Button(new Rect(80 - _offset.x / _guiScaleFactor, 180 - _offset.y / _guiScaleFactor, 40, 40), "U");
    GUI.Button(new Rect(80 - _offset.x / _guiScaleFactor, 260 - _offset.y / _guiScaleFactor, 40, 40), "D");
    GUI.Button(new Rect(40 - _offset.x / _guiScaleFactor, 220 - _offset.y / _guiScaleFactor, 40, 40), "L");
    GUI.Button(new Rect(120 - _offset.x / _guiScaleFactor, 220 - _offset.y / _guiScaleFactor, 40, 40), "R");
但我找不到一种方法通过按下按钮返回-1…1范围内的相对值


有人能给我一些建议吗?

请把显示您迄今为止所做工作的代码包括在内。可能缺少关于按钮的代码?我认为rest代码与这个问题无关。在asset store上有很多插件已经做到了这一点。这是免费的,也许你可以研究一下他们是怎么做到的:@TylerDay非常感谢你!!!