unity飞机实现旋转代码
时间: 2024-04-11 10:21:20 浏览: 119
以下是一个简单的示例代码,展示如何在 Unity 中实现飞机旋转:
```csharp
public class Aircraft : MonoBehaviour {
public float rotationSpeed = 100.0f;
void Update () {
float horizontalInput = Input.GetAxis("Horizontal");
float verticalInput = Input.GetAxis("Vertical");
// Rotate the aircraft based on input
transform.Rotate(verticalInput * rotationSpeed * Time.deltaTime,
horizontalInput * rotationSpeed * Time.deltaTime,
0.0f);
}
}
```
在这个代码中,我们首先定义了一个 `rotationSpeed` 变量,用于控制飞机的旋转速度。然后在 `Update` 函数中,我们获取水平和垂直方向的输入,使用 `transform.Rotate` 函数旋转飞机。其中,第一个参数控制绕 X 轴旋转的角度,第二个参数控制绕 Y 轴旋转的角度,第三个参数控制绕 Z 轴旋转的角度。
你可以将这个脚本组件添加到飞机的游戏对象上,然后按下左右方向键和上下方向键来控制飞机的旋转。
阅读全文