写一段鼠标点击物体拖动物体运动并限制上下移动的脚本
时间: 2023-04-04 16:05:04 浏览: 160
点击鼠标移动物体
可以使用以下脚本实现鼠标点击物体拖动物体运动并限制上下移动的功能:
```
using UnityEngine;
public class DragAndDrop : MonoBehaviour
{
private Vector3 offset;
private void OnMouseDown()
{
offset = transform.position - Camera.main.ScreenToWorldPoint(Input.mousePosition);
}
private void OnMouseDrag()
{
Vector3 newPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition) + offset;
newPosition.y = Mathf.Clamp(newPosition.y, -5f, 5f); // 限制上下移动范围
transform.position = newPosition;
}
}
```
这段脚本可以将物体拖动到鼠标点击的位置,并且限制物体在垂直方向上的移动范围在 -5 到 5 之间。
阅读全文