帮我用Unity写一个控制摄像头按W放大,按S缩小,按A左边移动,按D右边移动的的代码
时间: 2024-05-08 10:19:59 浏览: 87
好的,以下是使用C#编写的Unity摄像头控制代码,可在摄像机上附加脚本使用:
```csharp
using UnityEngine;
public class CameraController : MonoBehaviour
{
public float moveSpeed = 5f; // 摄像头移动速度
public float zoomSpeed = 2f; // 摄像头缩放速度
// Update is called once per frame
void Update()
{
// 按下W键放大
if (Input.GetKey(KeyCode.W))
{
transform.position += transform.forward * zoomSpeed * Time.deltaTime;
}
// 按下S键缩小
if (Input.GetKey(KeyCode.S))
{
transform.position -= transform.forward * zoomSpeed * Time.deltaTime;
}
// 按下A键左移
if (Input.GetKey(KeyCode.A))
{
transform.position -= transform.right * moveSpeed * Time.deltaTime;
}
// 按下D键右移
if (Input.GetKey(KeyCode.D))
{
transform.position += transform.right * moveSpeed * Time.deltaTime;
}
}
}
```
谢谢你的提问!
阅读全文