unity中飞机控制脚本
时间: 2023-05-28 21:01:54 浏览: 498
以下是一个简单的Unity飞机控制脚本,可以用于控制飞机在场景中的移动和旋转:
```csharp
using UnityEngine;
public class AirplaneController : MonoBehaviour
{
public float speed = 100f; // 飞机移动速度
public float rotateSpeed = 10f; // 飞机旋转速度
private float horizontalInput; // 水平输入
private float verticalInput; // 垂直输入
// Update函数每帧调用一次
void Update()
{
// 获取用户输入
horizontalInput = Input.GetAxis("Horizontal");
verticalInput = Input.GetAxis("Vertical");
// 让飞机旋转
transform.Rotate(verticalInput * rotateSpeed * Time.deltaTime, 0f, -horizontalInput * rotateSpeed * Time.deltaTime);
// 让飞机前进
transform.Translate(Vector3.forward * speed * Time.deltaTime);
}
}
```
这个脚本假设飞机的初始朝向是z轴正方向,通过获取用户的输入,通过旋转和移动的方式控制飞机移动和旋转。您可以根据需要调整速度和旋转速度。
阅读全文