Exemple #1
0
    void SetupWidget(GameParameter parameter)
    {
        ParameterWidget widget = null;
        GameObject      toAdd  = RangeWidgetPrefab;

        if (parameter.GetType() == typeof(BoolParameter))
        {
            toAdd = BoolWidgetPrefab;
        }
        if (parameter.GetType() == typeof(StringListParameter))
        {
            toAdd = StringListPrefab;
        }
        widget = ((GameObject)Instantiate(toAdd)).GetComponent <ParameterWidget>();
        Widgets.Add(widget);
        widget.Setup(parameter);
        PositionWidget(widget);
    }
    /// <summary>
    /// Instantiate widget, attach parameter
    /// </summary>
    /// <param name="parameter"></param>
    void SetupWidget(GameParameter parameter)
    {
        ParameterWidget widget = null;
        GameObject      toAdd  = RangeWidgetPrefab;

        if (parameter.GetType() == typeof(BoolParameter))
        {
            toAdd = BoolWidgetPrefab;
        }
        if (parameter.GetType() == typeof(StringListParameter))
        {
            toAdd = StringListPrefab;
        }
        widget      = ((GameObject)Instantiate(toAdd, scrollViewRoot.transform)).GetComponent <ParameterWidget>();
        widget.name = parameter.Name + "-Widget";
        Widgets.Add(widget);
        widget.Setup(parameter);
        //PositionWidget(widget);
    }