void Start() { ManagerPause.SubscribeOnPauseGame(OnPauseGame); ManagerPause.SubscribeOnResumeGame(OnResumeGame); ManagerStop.SubscribeOnStopGame(OnStopGame); firstRun = false; }
void OnEnable() { if (!firstRun) { ManagerPause.SubscribeOnPauseGame(OnPauseGame); ManagerPause.SubscribeOnResumeGame(OnResumeGame); ManagerStop.SubscribeOnStopGame(OnStopGame); } }
void OnDisable() { ManagerPause.UnSubscribeOnPauseGame(OnPauseGame); ManagerPause.UnSubscribeOnResumeGame(OnResumeGame); ManagerStop.UnSubscribeOnStopGame(OnStopGame); }
public override void DoBeforeLeaving() { ManagerPause.UnSubscribeOnPauseGame(OnPauseGame); ManagerPause.UnSubscribeOnResumeGame(OnResumeGame); ManagerStop.UnSubscribeOnStopGame(OnStopGame); }
public override void DoBeforeEntering() { ManagerPause.SubscribeOnPauseGame(OnPauseGame); ManagerPause.SubscribeOnResumeGame(OnResumeGame); ManagerStop.SubscribeOnStopGame(OnStopGame); }