public void Activate() { Components.DirectLight.gameObject.SetActive(true); if (EffectsHolder != null) { EffectsHolder.SetActive(true); } if (EnviroSkyRender != null) { EnviroSkyRender.enabled = true; } if (EnviroPostProcessing != null) { EnviroPostProcessing.enabled = true; } TryPlayAmbientSFX(); if (Weather.currentAudioSource != null) { Weather.currentAudioSource.audiosrc.Play(); } }
public void Stop(bool disableLight = false, bool stopTime = true) { if (disableLight) { Components.DirectLight.gameObject.SetActive(false); } if (stopTime) { GameTime.ProgressTime = EnviroTime.TimeProgressMode.None; } if (EffectsHolder != null) { EffectsHolder.SetActive(false); } if (EnviroSkyRender != null) { EnviroSkyRender.enabled = false; } if (EnviroPostProcessing != null) { EnviroPostProcessing.enabled = false; } started = false; }
public void Play(EnviroTime.TimeProgressMode progressMode = EnviroTime.TimeProgressMode.Simulated) { SetupSkybox(); if (!Components.DirectLight.gameObject.activeSelf) { Components.DirectLight.gameObject.SetActive(true); } GameTime.ProgressTime = progressMode; if (EffectsHolder != null) { EffectsHolder.SetActive(true); } if (EnviroSkyRender != null) { EnviroSkyRender.enabled = true; } started = true; }
public void Deactivate(bool disableLight = false) { if (disableLight) { Components.DirectLight.gameObject.SetActive(false); } if (EffectsHolder != null) { EffectsHolder.SetActive(false); } if (EnviroSkyRender != null) { EnviroSkyRender.enabled = false; } if (EnviroPostProcessing != null) { EnviroPostProcessing.enabled = false; } }