Ejemplo n.º 1
0
    void InstantiateParameter(SmartItemParameter parameter, SmartItemUIParameterAdapter parameterAdapterPrefab)
    {
        SmartItemUIParameterAdapter parameterAdapter = Instantiate(parameterAdapterPrefab.gameObject, transform).GetComponent <SmartItemUIParameterAdapter>();

        parameterAdapter.SetEntityList(entitiesList);
        parameterAdapter.SetParameter(parameter);
        childrenList.Add(parameterAdapter.gameObject);
    }
 public virtual void SetParameter(SmartItemParameter parameter, Dictionary <object, object> values)
 {
     currentParameter = parameter;
     labelTxt.text    = parameter.label;
     KEY_NAME         = parameter.label;
     currentValues    = values;
     SetInfo();
 }
    public override void SetParameter(SmartItemParameter parameter)
    {
        base.SetParameter(parameter);

        if (parameter.type != parameterType)
        {
            return;
        }

        GenerateDropdownContent();
    }
    public override void SetParameter(SmartItemParameter parameter)
    {
        base.SetParameter(parameter);

        if (parameter.type != PARAMETER_TYPE)
        {
            return;
        }

        //TODO include the functionality of the parameter
    }
    public override void SetParameter(SmartItemParameter parameter)
    {
        base.SetParameter(parameter);

        if (parameter.type != parameterType)
        {
            return;
        }

        textParameterInputField.gameObject.SetActive(true);

        textParameterInputField.contentType = TMP_InputField.ContentType.DecimalNumber;
        textParameterInputField.text        = (string)parameter.@default;
    }
Ejemplo n.º 6
0
    void InstantiateParameter(SmartItemParameter parameter, Dictionary <object, object> smartItemValues, SmartItemUIParameterAdapter parameterAdapterPrefab)
    {
        SmartItemUIParameterAdapter parameterAdapter = Instantiate(parameterAdapterPrefab.gameObject, transform).GetComponent <SmartItemUIParameterAdapter>();

        IEntityListHandler entityListHanlder = parameterAdapter.GetComponent <IEntityListHandler>();

        if (entityListHanlder != null)
        {
            entityListHanlder.SetEntityList(entitiesList);
        }

        parameterAdapter.SetParameter(parameter, smartItemValues);
        childrenList.Add(parameterAdapter.gameObject);
    }
    public override void SetParameter(SmartItemParameter parameter)
    {
        base.SetParameter(parameter);

        if (parameter.type != parameterType)
        {
            return;
        }

        boolParameterToggle.gameObject.SetActive(true);

        bool defaultParameter = false;

        bool.TryParse(parameter.@default, out defaultParameter);

        boolParameterToggle.isOn = defaultParameter;
    }
    public override void SetParameter(SmartItemParameter parameter)
    {
        base.SetParameter(parameter);

        if (parameter.type != parameterType)
        {
            return;
        }


        dropDown.options = new List <TMP_Dropdown.OptionData>();

        List <string> optionsLabelList = new List <string>();

        foreach (SmartItemParameter.OptionsParameter options in parameter.options)
        {
            optionsLabelList.Add(options.label);
        }

        dropDown.AddOptions(optionsLabelList);
    }
Ejemplo n.º 9
0
    public override void SetParameter(SmartItemParameter parameter)
    {
        base.SetParameter(parameter);

        if (parameter.type != parameterType)
        {
            return;
        }

        minValue = float.Parse(parameter.min);
        maxValue = float.Parse(parameter.max);

        stepSum = float.Parse(parameter.step, CultureInfo.InvariantCulture);


        amountOfSteps = Mathf.RoundToInt((maxValue - minValue) / stepSum);

        sliderParameter.minValue = 0;
        sliderParameter.maxValue = amountOfSteps;

        if (!string.IsNullOrEmpty(parameter.@default))
        {
            float defaultValue = sliderParameter.minValue;
            float.TryParse((string)parameter.@default, out defaultValue);

            int defaultValueConverted = (int)Mathf.Abs(defaultValue + minValue - Mathf.CeilToInt(maxValue / amountOfSteps));

            sliderParameter.value = defaultValueConverted;
        }
        else
        {
            sliderParameter.value = sliderParameter.minValue;
        }


        SetSliderText(sliderParameter.value);

        sliderParameter.onValueChanged.AddListener(OnValueChange);
    }
Ejemplo n.º 10
0
 void OnParameterChange(SmartItemParameter smartItemParameter)
 {
     //TODO: Implement Smart Item action
 }
Ejemplo n.º 11
0
 public virtual void SetParameter(SmartItemParameter parameter)
 {
     currentParameter = parameter;
     labelTxt.text    = parameter.label;
 }