unity鼠标滚轮控制物体缩放
时间: 2023-08-08 19:14:11 浏览: 350
用鼠标滚轮控制图片的缩放
3星 · 编辑精心推荐
好的,你可以在Unity中使用以下代码来控制物体的缩放:
```csharp
using UnityEngine;
public class ObjectScaler : MonoBehaviour
{
public float zoomSpeed = 1.0f; // 缩放速度
public float minScale = 0.1f; // 最小缩放比例
public float maxScale = 10.0f; // 最大缩放比例
void Update()
{
float scroll = Input.GetAxis("Mouse ScrollWheel"); // 获取鼠标滚轮的滚动值
Vector3 scale = transform.localScale; // 获取物体的当前缩放比例
// 根据滚轮的滚动值来计算新的缩放比例
float newSize = Mathf.Clamp(scale.x - (scroll * zoomSpeed), minScale, maxScale);
// 将物体的缩放比例设置为计算出的新的缩放比例
transform.localScale = new Vector3(newSize, newSize, newSize);
}
}
```
你可以将这个脚本附加到你想要控制缩放的物体上。在运行游戏时,你可以使用鼠标滚轮来控制物体的缩放大小。
阅读全文