Input.GetAxis
public static float
GetAxis(string
axisName); 静态函数 返回值是个浮点数
Description 描述
Returns the value of the virtual axis identified by axisName
.
返回由axisName标识的虚拟轴的值。
The value will be in the range -1...1 for keyboard and joystick input. If the axis is setup to be delta mouse movement, the mouse delta is multiplied by the axis sensitivity and the range is not -1...1.
对于键盘和操纵杆输入,该值的范围为-1 ... 1。如果轴设置为增量鼠标移动,则鼠标增量乘以轴灵敏度,范围不为-1 ... 1。
This is frame-rate independent; you do not need to be concerned about varying frame-rates when using this value.
这是帧率独立的;使用此值时,您不必担心变化的帧率。
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public float speed = 10.0F; public float rotationSpeed = 100.0F; void Update() { float translation = Input.GetAxis("Vertical") * speed; float rotation = Input.GetAxis("Horizontal") * rotationSpeed; translation *= Time.deltaTime; rotation *= Time.deltaTime; transform.Translate(0, 0, translation); transform.Rotate(0, rotation, 0); } }
public class ExampleClass : MonoBehaviour { public float horizontalSpeed = 2.0F; public float verticalSpeed = 2.0F; void Update() { float h = horizontalSpeed * Input.GetAxis("Mouse X"); float v = verticalSpeed * Input.GetAxis("Mouse Y"); transform.Rotate(v, h, 0); } }