public void Update() { if (timer < 0.5f)//每0.5秒更新一次 { timer += Time.deltaTime; return; } timer = 0; if (CurGameState == eGameState.LoadGame) { PlayerManagerForFilter.Process(); NpcManager.Process(); } }
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(); }