不使用Input.GetAxis 还有什么办法
时间: 2024-01-14 16:04:29 浏览: 67
让input不可点击的另一种方法
如果你不想使用 `Input.GetAxis` 来获取输入,你可以使用以下代码来替代:
```csharp
using UnityEngine;
public class CameraController : MonoBehaviour
{
public float rotateSpeed = 5f;
private void Update()
{
float horizontalInput = 0f;
float verticalInput = 0f;
if (Input.GetKey(KeyCode.LeftArrow))
{
horizontalInput -= 1f;
}
if (Input.GetKey(KeyCode.RightArrow))
{
horizontalInput += 1f;
}
if (Input.GetKey(KeyCode.UpArrow))
{
verticalInput += 1f;
}
if (Input.GetKey(KeyCode.DownArrow))
{
verticalInput -= 1f;
}
transform.Rotate(-verticalInput * rotateSpeed, horizontalInput * rotateSpeed, 0);
}
}
```
这个脚本使用 `Input.GetKey` 来获取左、右、上、下方向键的输入,并将这些输入转换为旋转角度。你可以根据需要修改这些输入键的值。
阅读全文