對於按鈕button可以通過面板去綁定事件,用起來很方便,有時候我們也希望自己定義的事件可以在面板賦值,那麼 該怎麼做呢?
我們知道委託和事件可以在類外進行註冊的方式,但是無法在面板上來註冊,此時,要用到類來實現:
[Serializable ]
public class RestartEvent:UnityEvent { }
該類要繼承自unityevent,可以指定參數,通過泛型的方式,並且該類要可序列化。
接下來在需要顯示在面板上的類裏進行引用定義,
public RestartEvent OnRestart,OnBackToMain;//重玩
這樣面板就可以賦值了: