예제 #1
0
        public static InputField FindInputAndAddFloatHandlers(GameObject parentGO, string inputName, Func <float> getValue, Action <float> setValue, float minValue, float maxValue)
        {
            var field = UnityUtil.FindChildByName(parentGO, inputName).GetComponent <InputField>();

            AddFloatHandlers(field, getValue, setValue, minValue, maxValue);
            return(field);
        }
예제 #2
0
        public static Dropdown FindDropDownAndAddHandlers(GameObject parentGO, string inputName, Func <int> getValue, Action <int> setValue, int minValue, int maxValue)
        {
            var dropdown = UnityUtil.FindChildByName(parentGO, inputName).GetComponent <Dropdown>();

            DropDownAddHandlers(dropdown, getValue, setValue, minValue, maxValue);
            return(dropdown);
        }
예제 #3
0
        public static Text FindTextAndSet(GameObject parentGO, string textName, string newText)
        {
            var text = UnityUtil.FindChildByName(parentGO, textName).GetComponent <Text>();

            text.text = newText;
            return(text);
        }
예제 #4
0
        public static Toggle FindToggleAndConnectToSource(GameObject parentGO, string toggleName, Func <bool> getValue, Action <bool> setValue)
        {
            var toggle = UnityUtil.FindChildByName(parentGO, toggleName).GetComponent <Toggle>();

            ToggleConnectToSource(toggle, getValue, setValue);
            return(toggle);
        }
예제 #5
0
        public static Button FindButtonAndAddToggleBehavior(GameObject parentGO, string buttonName,
                                                            Func <bool> getValue, Action <bool> setValue, Action <bool, Button> updateF,
                                                            bool bWatchForUpdates = false)
        {
            var button = UnityUtil.FindChildByName(parentGO, buttonName).GetComponent <Button>();

            AddToggleBehavior(button, getValue, setValue, updateF, bWatchForUpdates);
            return(button);
        }
예제 #6
0
        public static Button FindButtonAndAddClickHandler(GameObject parentGO, string buttonName, UnityAction handler)
        {
            var button = UnityUtil.FindChildByName(parentGO, buttonName).GetComponent <Button>();

            if (handler != null)
            {
                button.onClick.AddListener(handler);
            }
            return(button);
        }
예제 #7
0
        public static Toggle FindToggleAndAddHandler(GameObject parentGO, string toggleName, UnityAction <bool> handler)
        {
            var toggle = UnityUtil.FindChildByName(parentGO, toggleName).GetComponent <Toggle>();

            if (handler != null)
            {
                toggle.onValueChanged.AddListener(handler);
            }
            return(toggle);
        }
예제 #8
0
        public static Toggle FindToggleAndSet(GameObject parentGO, string toggleName, bool value)
        {
            var toggle = UnityUtil.FindChildByName(parentGO, toggleName).GetComponent <Toggle>();

            if (toggle != null)
            {
                toggle.isOn = value;
            }
            return(toggle);
        }
예제 #9
0
 public static Dropdown FindDropDownAndAddHandlers(GameObject parentGO, string inputName)
 {
     return(UnityUtil.FindChildByName(parentGO, inputName).GetComponent <Dropdown>());
 }
예제 #10
0
        public static InputField FindInput(GameObject parent, string inputName)
        {
            var field = UnityUtil.FindChildByName(parent, inputName).GetComponent <InputField>();

            return(field);
        }
예제 #11
0
 public static Text FindText(GameObject parentGO, string textName)
 {
     return(UnityUtil.FindChildByName(parentGO, textName).GetComponent <Text>());
 }