[SerializeField]
private float speed = 3f;
private float hov;
private float ver;
// Update is called once per frame
void Update()
{
//水平 A(←)、D(→)键控制,按下返回大约等于-1、1的浮点数【X轴】
hov = Input.GetAxis("Horizontal");
//水平 W(↑)、S(↓)键控制,按下返回大约等于-1、1的浮点数【Z轴】
ver = Input.GetAxis("Vertical");
// Debug.Log("hov="+hov);
// Debug.Log("ver"+ver);
//按世界坐标移动
// transform.Translate(new Vector3(hov,0,ver)*Time.deltaTime*speed);
//前后移动【自身】
transform.position += transform.forward * ver * Time.deltaTime * speed;
//左右转身【围绕Z轴】
transform.eulerAngles += transform.up * hov * Time.deltaTime * speed;
//空格键,可以更改
if (Input.GetButtonDown("Jump"))
{
Debug.Log("按下了空格键");
}
if (Input.GetButton("Jump"))
{
Debug.Log("按住了空格键");
}
if (Input.GetButtonUp("Jump"))
{
Debug.Log("抬起了空格键");
}
}
Input虚拟轴/按键
最新推荐文章于 2023-03-14 15:51:09 发布