Unity实现随鼠标移动exe窗体
要实现Unity中的窗体随鼠标移动,可以按照以下步骤进行操作:
-
在Unity中创建一个UI Canvas,并在其中添加一个Panel作为窗体。
-
给Panel添加一个拖拽脚本,该脚本可在鼠标拖拽时移动Panel。
-
在拖拽脚本中添加以下代码:
using UnityEngine;
using UnityEngine.EventSystems;
public class DragPanel : MonoBehaviour, IDragHandler
{
public void OnDrag(PointerEventData eventData)
{
transform.position = Input.mousePosition;
}
}
-
将该脚本挂在Panel上,并启动游戏。
-
现在,当您在运行游戏时拖动Panel,它将随着鼠标移动。
-
将Unity生成的exe文件打开,您会发现窗体可以随着鼠标移动了。
注意:在Unity中,窗体只是一个UI元素,它不是一个真正的窗体。因此,您需要将Panel的渲染模式设置为Screen Space - Overlay,以便它可以在屏幕上显示,并且可以被鼠标拖动。
原文地址: https://www.cveoy.top/t/topic/xUo 著作权归作者所有。请勿转载和采集!