#你好Unity3D#Hierarchy視圖監聽gameObject點擊事件


今天無意間又找到了個好方法

 

前幾天有朋友問過我怎么監聽sceneview 和 hierarchy視圖選擇某個gameObject的事件,今天干好有時間我就研究研究。

下面的這兩個代理事件大家都知道吧?其實都可以干這件事,但是不完美。因為每一幀都會調用一下,才能做判斷
EditorApplication.hierarchyWindowItemOnGUI
EditorApplication.update

我覺得最好的辦法,還是說當我選擇某個gameObject的時候,由unity回調給我一個事件。所以我又找到了一個不完美的解決方法。在你需要監聽點擊的gameObject的腳本上添加如下代碼。OnDrawGizmosSelected 就是選擇的回調。但是它可能會回調多次,所以要進行一次判斷保證它只執行一次。

如果想在一個地方統一處理,那么就把事件傳出去就行了。 OK 這篇文章是個偽命題,如果你有更好的方法歡迎再下面給我留言,謝謝!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM