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

2022-02-26 05:42:43 字數 538 閱讀 7322

2023年03月19日 ⁄ 綜合 ⁄ 共 300字 ⁄ 字型大小 小中大

在使用ngui 開發2d專案的時候,發現了乙個問題,就是如果點出乙個選單,然後點選選單上面的按鈕的時候就會使得按鈕下面的物品也會觸發點選事件(如果有的話),

然後,在ngui的uicamera的指令碼那裡,設定它的事件響應:

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

tips:改變點選的層**為:camera.eventreceivermask,如果改為第9層,它的值就是camera.eventreceivermask = 1<<9。

unity3D遊戲開發十七之NGUI四

接下來我們講解下uigrid,uigrid是用來輕鬆的排列眾多widget到固定大小格仔的指令碼。編輯時和執行時都可以使用。如果想使用可變的格仔單元大小,你可以使用uitable,屬性如下圖 arrangement的值決定了子節點的擺放位置。horizonta讓子節點向右排列,vertical向下排...

Unity3D開發之NGUI結合粒子系統的遮擋問題

我的是ngui3.0.3版本,在加入粒子系統的時候發現一直都是在精靈的下面,所以必須要解決這個問題。問題的出現是因為ngui和粒子系統的渲染佇列問題,那我們自己就可以新建乙個屬於粒子系統的shader,然後直接複製原來系統自帶的那個shader的 修改 裡面的 queue transparent 為...

Unity3D開發之NGUI結合粒子系統的遮擋問題

我的是ngui3.0.3版本,在加入粒子系統的時候發現一直都是在精靈的下面,所以必須要解決這個問題。問題的出現是因為ngui和粒子系統的渲染佇列問題,那我們自己就可以新建乙個屬於粒子系統的shader,然後直接複製原來系統自帶的那個shader的 修改 裡面的 csharp view plain c...