Cloud - MessThings
// 大约在 run() 方法内, GUILayout.EndVertical(); 之后
// 也就是整个界面绘制完毕,但 GUI.DragWindow 之前
// ────────────────────────────────────────────────
// 建议插入在这里(大概在原代码第 170~180 行附近)
if (showMenu)
{
// 消耗掉鼠标左键和右键点击事件,防止穿透到游戏UI
if (Event.current.type == EventType.MouseDown &&
(Event.current.button == 0 || Event.current.button == 1))
{
// 判断鼠标是否在你的菜单矩形区域内
Rect menuRect = new Rect(0, 0, 720, 530); // ← 你的菜单大小
if (menuRect.Contains(Event.current.mousePosition))
{
Event.current.Use(); // 核心!消耗事件,不让它继续传递
}
}
// 如果你希望更严格,也可以把滚轮也消耗掉(可选)
if (Event.current.type == EventType.ScrollWheel &&
new Rect(180, 80, 540, 450).Contains(Event.current.mousePosition))
{
Event.current.Use();
}
}
// 继续原有的拖拽代码
GUI.DragWindow(new Rect(0, 0, 720, 60));
越南切刀【】越南切刀
越南身法【】越南身法
越南八向【】越南八向

浙公网安备 33010602011771号