using SHADE; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SHADE_Scripting.UI { public class Options:Script { public GameObject masterVolSlider; public GameObject sfxVolSlider; public GameObject bgmVolSlider; public GameObject fovSlider; public GameObject sensitivitySlider; protected override void awake() { Slider mv = masterVolSlider.GetComponent(); Slider sfx = sfxVolSlider.GetComponent(); Slider bgm = bgmVolSlider.GetComponent(); Slider fov = fovSlider.GetComponent(); Slider sens = sensitivitySlider.GetComponent(); if (mv != null) { mv.ScaledValue = Settings.masterVolume; } if (sfx != null) { sfx.ScaledValue = Settings.sfxVolume; } if (bgm != null) { bgm.ScaledValue = Settings.bgmVolume; } if (fov != null) { fov.ScaledValue = Settings.cameraFOV; } if (sens != null) { sens.ScaledValue = Settings.cameraSensitivity; } } protected override void update() { Slider mv = masterVolSlider.GetComponent(); Slider sfx = sfxVolSlider.GetComponent(); Slider bgm = bgmVolSlider.GetComponent(); Slider fov = fovSlider.GetComponent(); Slider sens = sensitivitySlider.GetComponent(); if(mv != null) { Settings.masterVolume = mv.ScaledValue; } if (sfx != null) { Settings.sfxVolume = sfx.ScaledValue; } if (bgm != null) { Settings.bgmVolume = bgm.ScaledValue; } if (fov != null) { Settings.cameraFOV = fov.ScaledValue; } if (sens != null) { Settings.cameraSensitivity = sens.ScaledValue; } } } }