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

            ButtonText.text = "Reset";
        }
        private SliderOption(GameObject parentGO, ModSetting modSetting) :  base(parentGO, modSetting, "SliderOption")
        {
            MelonLoader.MelonLogger.Msg("---");
            MelonLoader.MelonLogger.Msg("SliderOption Info:");
            MelonLoader.MelonLogger.Msg(rectTransform.position.x);
            MelonLoader.MelonLogger.Msg(rectTransform.position.y);

            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>();
        }
        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 #4
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()));
            });
        }
 internal SharedOption(GameObject parentGO, ModSetting modSetting, string gameObjectName) : this(parentGO, gameObjectName)
 {
     this.modSetting = modSetting;
     title.text      = modSetting.GetName();
 }