Unity學習場景中和畫布UGUI上的鼠標點擊衝突解決

一,官方有一個感覺還可以的封裝好的方法,拿來直接用

添加引用:using UnityEngine.EventSystems;

二;在代碼中運用

 //ui攔截,開始鼠標在UI上的事件,(不需要做鼠標點擊判斷,系統自動檢測,當放在UI上,系統會直接顯示在UI上)
        if (EventSystem.current.IsPointerOverGameObject())
        {
            //此時鼠標在UI上,場景中的鼠標事件被限制
            Debug.Log("UI攔截");
        }
        else
        {
            //此時鼠標在場景上,ui中的鼠標事件被限制
            Pingyi();
        }
三:希望能幫到大家!多多支持!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章