public bool OnLevelState(EvtLevelState evt)
 {
     if ((evt.state == EvtLevelState.State.EndWin) || (evt.state == EvtLevelState.State.EndLose))
     {
         Singleton <MissionModule> .Instance.FlushMissionDataToServer();
     }
     return(true);
 }
示例#2
0
 private bool ListenLevelState(EvtLevelState evt)
 {
     if ((evt.state == EvtLevelState.State.EndWin) || (evt.state == EvtLevelState.State.EndLose))
     {
         this._cameraActor.RemovePlugin(this);
     }
     return(true);
 }
 private bool ListenLevelStatge(EvtLevelState evt)
 {
     if (evt.state == EvtLevelState.State.Start)
     {
         this.StartStastics();
     }
     return(false);
 }
示例#4
0
 public bool OnLevelState(EvtLevelState evt)
 {
     if (evt.state == EvtLevelState.State.Start)
     {
         this.SetActive(true);
     }
     return(true);
 }
示例#5
0
 private bool ListenLevelState(EvtLevelState evt)
 {
     if (evt.state == EvtLevelState.State.Start)
     {
         Singleton <LevelManager> .Instance.levelActor.onLevelComboChanged = (Action <int, int>)Delegate.Combine(Singleton <LevelManager> .Instance.levelActor.onLevelComboChanged, new Action <int, int>(this.OnLevelComboChanged));
         Singleton <EventManager> .Instance.RemoveEventListener <EvtLevelState>(base._helper.levelActor.runtimeID);
     }
     return(false);
 }
示例#6
0
 public override void OnEvent(BaseEvent evt)
 {
     if (evt is EvtLevelState)
     {
         EvtLevelState state = evt as EvtLevelState;
         if (state.state == EvtLevelState.State.ExitTransition)
         {
             base.Done();
         }
     }
 }