Exemplo n.º 1
0
        private InputFieldSetting CreateInputField(Transform parent, string name, TMP_InputField.ContentType contentType)
        {
            GameObject        inputFieldObject  = Instantiate(_inputSettingPrefab, parent);
            InputFieldSetting inputFieldSetting = inputFieldObject.GetComponent <InputFieldSetting>();

            inputFieldSetting.Name.text         = name;
            inputFieldSetting.Input.contentType = contentType;
            return(inputFieldSetting);
        }
Exemplo n.º 2
0
        private void CreateInputFieldParameterSetting(Transform parent, ParameterFloat parameter)
        {
            InputFieldSetting inputFieldSetting =
                CreateInputField(parent, parameter.Name, TMP_InputField.ContentType.DecimalNumber);

            inputFieldSetting.Input.text = parameter.Value.ToString();
            inputFieldSetting.Input.onValueChanged.AddListener(text =>
            {
                if (string.IsNullOrEmpty(text))
                {
                    text = "0";
                }
                parameter.Value = float.Parse(text);
            });
        }