在unity中同時有3D場景和UI場景存在,當打開UI場景時 滑鼠點擊3D場景角色不會受到滑鼠事件影響,我要怎么做
uj5u.com熱心網友回復:
說得具體一點uj5u.com熱心網友回復:
UI怎么會是場景呢?UI應該是畫布之類的。你這種情況應該去看看射線發射的地方是否有判斷,或者找找UI上面是不是加了Collideruj5u.com熱心網友回復:
我能想到的方法有兩個第一,將UI層置于游戲場景層的上方,這樣點擊UI界面就不會影響后下方的游戲場景;
第二,當UI界面存在的情況下,將游戲場景中對于滑鼠事件的獲取暫停,即在獲取滑鼠事件的前面加一個UI界面是否開啟的判定
uj5u.com熱心網友回復:
UI的物件Layer設定為"UI"使用射線檢測來做點選
Physics.RayCast的LayerMask引數選擇"UI"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/71088.html
標籤:Unity3D
