void SetTime(EditorTime newTime) { if (firstTime) { Setup(); } currentTime = newTime; Debug.Log("LightsOut: Switching to " + newTime + " Mode"); // Toggle Shaders Debug.Log("LightsOut: Updating Shaders"); shaderManager.SetShaderMode(newTime); // Toggle ambient settings Debug.Log("LightsOut: Updating Ambient Light and Skybox"); ambientManager.SetAmbientMode(newTime); //toggle VAB/SPH lights Debug.Log("LightsOut: Updating VAB/SPH Lights"); externalLightsManager.SetExternalLightsMode(newTime, FindObjectsOfType(typeof(Light)) as Light[]); // Toggle all part lights SetPartLights(newTime == EditorTime.Night); if (newTime == EditorTime.Night) { launcherButton.SetTexture((Texture)GameDatabase.Instance.GetTexture(sunIcon, false)); } else { launcherButton.SetTexture((Texture)GameDatabase.Instance.GetTexture(munIcon, false)); } }