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));

 

越南切刀【】越南切刀

越南身法【】越南身法

越南八向【】越南八向

posted @ 2026-04-04 21:52  jur10n  阅读(1)  评论(0)    收藏  举报
/* 设置动态特效 */