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

        parameterAdapter.SetEntityList(entitiesList);
        parameterAdapter.SetParameter(parameter);
        childrenList.Add(parameterAdapter.gameObject);
    }
示例#2
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);
    }