自定義可以在面板賦值 的事件

對於按鈕button可以通過面板去綁定事件,用起來很方便,有時候我們也希望自己定義的事件可以在面板賦值,那麼 該怎麼做呢?

我們知道委託和事件可以在類外進行註冊的方式,但是無法在面板上來註冊,此時,要用到類來實現:

[Serializable ]
public class RestartEvent:UnityEvent { }

該類要繼承自unityevent,可以指定參數,通過泛型的方式,並且該類要可序列化。

接下來在需要顯示在面板上的類裏進行引用定義,

  public RestartEvent OnRestart,OnBackToMain;//重玩

這樣面板就可以賦值了:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章