public void LateUpdate() { if (isRelevantScene()) { defaultAmbience = RenderSettings.ambientLight; if (setting == null) { setting = new AmbienceSetting() { UseDefaultAmbience = true, Level = defaultAmbience.grayscale }; } if (secondSetting == null) { secondSetting = new AmbienceSetting() { UseDefaultAmbience = true, Level = defaultAmbience.grayscale }; } if (!setting.UseDefaultAmbience) { Color ambience = defaultAmbience; ambience.r = setting.Level; ambience.g = setting.Level; ambience.b = setting.Level; RenderSettings.ambientLight = ambience; } } }
private void switchToSecondSetting() { AmbienceSetting temp = setting; setting = secondSetting; secondSetting = temp; updateSliderFromSetting(); saveSettings(); }
private void loadSettings() { ConfigNode settings = ConfigNode.Load(SETTINGS_FILE) ?? new ConfigNode(); if (settings.HasNode("ambience")) { ConfigNode ambienceNode = settings.GetNode("ambience"); ConfigNode[] settingNodes = ambienceNode.GetNodes("setting"); if (settingNodes.Length >= 1) { setting = AmbienceSetting.create(settingNodes[0]); } if (settingNodes.Length >= 2) { secondSetting = AmbienceSetting.create(settingNodes[1]); } } }
public void LateUpdate() { if (isRelevantScene()) { if (!defaultAmbienceRetrieved) { defaultAmbience = RenderSettings.ambientLight; defaultAmbienceRetrieved = true; } if (setting == null) { setting = new AmbienceSetting() { UseDefaultAmbience = true, Level = defaultAmbience.grayscale }; } if (secondSetting == null) { secondSetting = new AmbienceSetting() { UseDefaultAmbience = true, Level = defaultAmbience.grayscale }; } if (setting.UseDefaultAmbience) { //Log.warn("Making use of default ambience"); RenderSettings.ambientLight = defaultAmbience; } else { //Log.warn("Overriding default ambience"); Color ambience = defaultAmbience; ambience.r = setting.Level; ambience.g = setting.Level; ambience.b = setting.Level; RenderSettings.ambientLight = ambience; } } }
private void loadSettings() { ConfigNode settings = ConfigNode.Load(SETTINGS_FILE) ?? new ConfigNode(); if (settings.HasNode("ambience")) { ConfigNode ambienceNode = settings.GetNode("ambience"); ConfigNode[] settingNodes = ambienceNode.GetNodes("setting"); if (settingNodes.Length >= 1) { setting = AmbienceSetting.create(settingNodes[0]); } if (settingNodes.Length >= 2) { secondSetting = AmbienceSetting.create(settingNodes[1]); } if (button == null) { //Log.warn("Unable to load position settings as button is null"); } else { if (!settings.HasNode("position")) { //Log.warn("Button is not null, but settings node[" + settings + "] has no position node"); } else { ConfigNode positionNode = settings.GetNode("position"); //Log.warn("Button is not null and settings has position node[" + positionNode + "]"); button.Load(positionNode); } } } }