public void SetCallbackExit_Pause(IState.DelegateFunc func) { if (func != null) { m_Pause.OnCallbackExit = new IState.DelegateFunc(func); } }
//------------------------------------------------------------ public void SetCallbackEnter_Wave(IState.DelegateFunc func) { if (func != null) { m_Wave.OnCallbackEnter = new IState.DelegateFunc(func); } }
public void SetCallbackExit_Result(IState.DelegateFunc func) { if (func != null) { m_Result.OnCallbackExit = new IState.DelegateFunc(func); } }
//------------------------------------------------------------ public void Initialize(IState.DelegateFunc onReady, IState.DelegateFunc onGame, IState.DelegateFunc onResult, IState.DelegateFunc onWave = null, IState.DelegateFunc onPause = null) { SetCallbackEnter_Ready(onReady); SetCallbackEnter_Game(onGame); SetCallbackEnter_Result(onResult); SetCallbackEnter_Wave(onWave); SetCallbackEnter_Pause(onPause); }