private InputOption(GameObject parentGO, ModSetting modSetting) : base(parentGO, modSetting, "TextInputOption") { button = instantiatedGameObject.transform.Find("Button").GetComponent <Button>(); buttonText = instantiatedGameObject.transform.Find("Button/Text").GetComponent <Text>(); inputField = instantiatedGameObject.transform.Find("InputField").GetComponent <InputField>(); inputField.SetText(modSetting.GetValue().ToString()); buttonText.text = "Reset"; button.AddOnClick(() => modSetting.SetValue(modSetting.GetDefaultValue())); }
private SliderOption(GameObject parentGO, ModSetting modSetting) : base(parentGO, modSetting, "SliderOption") { Slider = instantiatedGameObject.transform.Find("Slider").GetComponent <Slider>(); Fill = instantiatedGameObject.transform.Find("Slider/Fill Area/Fill").GetComponent <Image>(); Handle = instantiatedGameObject.transform.Find("Slider/Handle Slide Area/Handle").GetComponent <Image>(); InputField = instantiatedGameObject.transform.Find("InputField").GetComponent <InputField>(); Button = instantiatedGameObject.transform.Find("Button").GetComponent <Button>(); ButtonText = instantiatedGameObject.transform.Find("Button/Text").GetComponent <Text>(); ButtonText.text = "Reset"; Button.AddOnClick(() => { Slider.Set(Convert.ToSingle(modSetting.GetDefaultValue())); }); }