委託、事件區別;UGUI按鈕繫結方法
阿新 • • 發佈:2018-12-09
委託 關鍵詞:delegate
示例:public delegate void ChatClentHandle<Netsponse>(Netsponse msg);
public ChatClentHandle<Netsponse> Netsponse = null;
事件 關鍵詞:Action
示例:public Action<Netsponse> Netsponse1 = null;
Action是官方定義好的無引數無返回值的委託,原始碼為 public delegate void Action();
UGUI按鈕繫結方法
btn1.onClick.AddListener( delegate() { this.onSkillButtonClick(1); } ); 有引數 用委託
btn1.onClick.AddListener( delegate() { onSkillButtonClick(); } ); 無引數 用委託
btn1.onClick.AddListener( onSkillButtonClick; ); 無引數