我有一个团结项目,我可以通过键盘上的方向键控制我的播放器。我使用以下代码来决定移动量:
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范围内的相对值的方法。
有人可以给我一些指示吗?