怎么让Unity程序窗口跟随鼠标移动
时间: 2024-05-03 11:16:28 浏览: 102
窗口跟随鼠标
您可以通过编写脚本来实现Unity程序窗口跟随鼠标移动的功能。下面是一份示例脚本:
```c#
using UnityEngine;
public class WindowFollowMouse : MonoBehaviour
{
// 鼠标的偏移量
private Vector3 offset;
private void OnMouseDown()
{
// 计算鼠标的偏移量
offset = transform.position - Input.mousePosition;
}
private void OnMouseDrag()
{
// 计算新的位置
Vector3 newPosition = Input.mousePosition + offset;
// 将新位置转换为世界坐标
newPosition = Camera.main.ScreenToWorldPoint(newPosition);
newPosition.z = 0f;
// 更新窗口的位置
transform.position = newPosition;
}
}
```
将此脚本挂载到您的Unity程序窗口上,当您按下鼠标并拖动时,程序窗口将跟随鼠标移动。注意,此脚本需要一个摄像机来将鼠标位置转换为世界坐标。
阅读全文