private void Update() { int i = 0; while (i < this.m_SceneAsyncOperation.Count) { if (this.m_SceneAsyncOperation[i] == null || this.m_SceneAsyncOperation[i].isDone) { this.m_SceneAsyncOperation.RemoveAt(i); } else { i++; } } this.ApplyGraphicsSettings(); this.UpdateSlowMotion(); this.UpdateTimeScale(); this.UpdateCurentTimeInMinutes(); this.UpdateInputsDebug(); EventsManager.OnEvent(Enums.Event.PlayTime, Time.deltaTime); this.UpdateAnimalsSound(); this.UpdateLoading(); if (GreenHellGame.ROADSHOW_DEMO && Input.GetKeyDown(KeyCode.Escape)) { this.m_DebugPause = !this.m_DebugPause; CursorManager.Get().ShowCursor(this.m_DebugPause); this.Pause(this.m_DebugPause); if (this.m_DebugPause) { Player.Get().BlockMoves(); Player.Get().BlockRotation(); } else { Player.Get().UnblockMoves(); Player.Get().UnblockRotation(); } } this.UpdateFog(); if (this.m_TODSky.Cycle.Hour != this.m_LastEmissionColorChangeHour) { this.UpdateEmissiveMaterials(); this.m_LastEmissionColorChangeHour = this.m_TODSky.Cycle.Hour; } if (TwitchDemoManager.Get() != null) { TwitchDemoManager.Get().Update(); } this.UpdateDebugCutscene(); this.UpdateAA(); ItemReplacer.UpdateByDistance(); }
private void OnDestroy() { if (TwitchDemoManager.Get() != null) { TwitchDemoManager.Get().Destroy(); } FishTank.s_FishTanks.Clear(); HumanAIGroup.s_AIGroups.Clear(); Firecamp.s_Firecamps.Clear(); FirecampRack.s_FirecampRacks.Clear(); Food.s_AllFoods.Clear(); Item.s_AllItems.Clear(); Item.s_AllItemIDs.Clear(); Trigger.s_ActiveTriggers.Clear(); Trigger.s_AllTriggers.Clear(); ItemReplacer.s_ToreplaceByDistance.Clear(); ItemSlot.s_AllItemSlots.Clear(); ItemSlot.s_ActiveItemSlots.Clear(); EventsManager.m_Receivers.Clear(); EventsManager.m_ReceiversToAdd.Clear(); EventsManager.m_ReceiversToRemove.Clear(); NoiseManager.s_Receivers.Clear(); }