天天看點

新版NGUI事件傳遞參數

  NGUI事件機制更改之後,使用方法都不一樣了。

  今天在做項目的時候,有一個需求是1-30的數字,每一個都可以點選圈起來或者取消。這個就需要在代碼裡增加事件并傳遞參數了。

新版NGUI事件傳遞參數

  我們通過EventDelegate來實作事件參數的傳遞,如下所示:

EventDelegate del = new EventDelegate();
del.target = this;
del.methodName = "OnItemClick";
del.parameters[0].value = i + 1;
del.parameters[1].value = gSprite;
EventDelegate.Set(gSprite.GetComponent<UIEventTrigger>().onClick, del);
           

  上面傳遞了兩個參數,一個是( i + 1),一個是gSprite,分别對應于OnItemClick方法的參數。

  本文章為個人原創,轉載請注明出處,個人部落格位址:http://www.wjfxgame.com,本人CSDN部落格:http://blog.csdn.net/wingfourever。

---------------------------------------------------------------------------------------------------------------

  有一段時間沒在CSDN上寫部落格了,主要是寫部落格的時間不是很多,即便是寫部落格,更多時候還是願意去個人部落格上寫。當然,這個與哪個好哪個壞沒有确切的關系。

  期間休了婚假,去普吉島玩了。回來之後又是正常的工作了。但感覺現在的狀态比不上以前了,對IT也沒那麼熱愛。不過工作還是要繼續的。

---------------------------------------------------------------------------------------------------------------

繼續閱讀