using System.Collections; using System.Collections.Generic; using Ichni.UI; using UnityEngine; namespace Ichni.Menu { public class GraphicsSettingsWindow : SettingsWindow { public ValueModifier resolutionLevelModifier; public ValueModifier targetFrameModifier; public override void Initialize() { resolutionLevelModifier.SetUp(gameSettings.resolutionLevel, 1, "Menu UI/Settings_Resolution_Level"); resolutionLevelModifier.SetMinMax(0, 5); resolutionLevelModifier.updateValueAction = () => { gameSettings.resolutionLevel = resolutionLevelModifier.GetValue(); gameSettings.ApplyGraphic(); }; targetFrameModifier.SetUp(gameSettings.targetFrame, 30, "Menu UI/Settings_Target_Frame"); targetFrameModifier.SetMinMax(30, 120); targetFrameModifier.updateValueAction = () => { gameSettings.targetFrame = targetFrameModifier.GetValue(); gameSettings.ApplyGraphic(); }; } public override void SetValuesFromSettings() { resolutionLevelModifier.SetValue(gameSettings.resolutionLevel); targetFrameModifier.SetValue(gameSettings.targetFrame); } } }