Ejemplo n.º 1
0
 public void Update()
 {
     if (timer < 0.5f)//每0.5秒更新一次
     {
         timer += Time.deltaTime;
         return;
     }
     timer = 0;
     if (CurGameState == eGameState.LoadGame)
     {
         PlayerManagerForFilter.Process();
         NpcManager.Process();
     }
 }
Ejemplo n.º 2
0
        public override void End()
        {
            SparxHub.Instance.PushManager.OnScheduleLocalNotification -= ScheduleLocalNotification;
            SparxHub.Instance.ChatManager.OnConnected -= RegisterChatChannels;

            DestroyFlowControlObject();

            HudLoadManager.DestroyAllHud();
            SceneLoadManager.DestroyAllLevel();
            PlayerManagerForFilter.Dispose();
            NpcManager.Dispose();
            MainLandLogic.Dispose();
            CombatLogic.Dispose();
            InputBlockerManager.Instance.ForceUnlockAll();
            LoadingSpinner.Destroy();
            FusionAudio.StopMusic();
            FusionAudio.StopAmbience();
            ChatController.instance.Clean();
        }