如何通过按iOS屏幕上的按钮来控制玩家移动?

时间:2015-03-30 15:14:08

标签: ios unity3d

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

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范围内的相对值的方法。

有人可以给我一些指示吗?

0 个答案:

没有答案