示例#1
0
 void Start()
 {
     ManagerPause.SubscribeOnPauseGame(OnPauseGame);
     ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     ManagerStop.SubscribeOnStopGame(OnStopGame);
     firstRun = false;
 }
示例#2
0
 void OnEnable()
 {
     if (!firstRun)
     {
         ManagerPause.SubscribeOnPauseGame(OnPauseGame);
         ManagerPause.SubscribeOnResumeGame(OnResumeGame);
         ManagerStop.SubscribeOnStopGame(OnStopGame);
     }
 }
示例#3
0
 void OnDisable()
 {
     ManagerPause.UnSubscribeOnPauseGame(OnPauseGame);
     ManagerPause.UnSubscribeOnResumeGame(OnResumeGame);
     ManagerStop.UnSubscribeOnStopGame(OnStopGame);
 }
示例#4
0
 public override void DoBeforeLeaving()
 {
     ManagerPause.UnSubscribeOnPauseGame(OnPauseGame);
     ManagerPause.UnSubscribeOnResumeGame(OnResumeGame);
     ManagerStop.UnSubscribeOnStopGame(OnStopGame);
 }
示例#5
0
 public override void DoBeforeEntering()
 {
     ManagerPause.SubscribeOnPauseGame(OnPauseGame);
     ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     ManagerStop.SubscribeOnStopGame(OnStopGame);
 }