Unity3D開發之NGUI點擊事件穿透響應處理


Unity3D開發之NGUI點擊事件穿透響應處理

2013年03月19日 ⁄ 綜合 ⁄ 共 300字 ⁄ 字號    ⁄ 評論關閉
 

在使用NGUI 開發2D項目的時候,發現了一個問題,就是如果點出一個菜單,然后點擊菜單上面的按鈕的時候就會使得按鈕下面的物品也會觸發點擊事件(如果有的話),

經過查閱相關資料,發現了一個很方便的處理方法:分層處理。就是把菜單層和游戲顯示層分為不同的Layer:比如:

然后,在NGUI的UICamera的腳本那里,設定它的事件響應:

這樣的話,他就會響應到相應的層了,當然還可以更靈活地去用代碼控制設定使用,這里只是一個拋磚引玉的例子而已~

 

tips:改變點擊的層代碼為:camera.eventReceiverMask,如果改為第9層,它的值就是camera.eventReceiverMask = 1<<9。


免責聲明!

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



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