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()));
        }
Beispiel #2
0
        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()));
            });
        }