示例#1
0
 public void Set(ComponentData componentData)
 {
     slotComponent.DisplayOnlyMode(componentData);
     point.text = componentData.productLevel.ToString() + " Point";
 }
    private void AddSlotComponent()
    {
        if (categorieType == CategorieType.Game && componentType == ComponentType.Genre)
        {
            List <ComponentData> componentDatas = StartupStructure.instance.GetGenreResearchList();

            for (int i = 0; i < componentDatas.Count; i++)
            {
                ComponentData componentData_temp = componentDatas[i];
                SlotComponent slotComponent_temp = Instantiate(slotComponent, content).GetComponent <SlotComponent>();

                if (!component_list.Contains(componentDatas[i]) && component_list.Count < maxComponentContent)
                {
                    slotComponent_temp.ComponentListAddMode(componentData_temp, component_list, refreshConponentCard);
                }
                else
                {
                    slotComponent_temp.DisplayOnlyMode(componentData_temp);
                }
            }
        }
        else if (categorieType == CategorieType.Game && componentType == ComponentType.Platform)
        {
            List <ComponentData> componentDatas = StartupStructure.instance.GetPlatformResearchList();

            for (int i = 0; i < componentDatas.Count; i++)
            {
                ComponentData componentData_temp = componentDatas[i];
                SlotComponent slotComponent_temp = Instantiate(slotComponent, content).GetComponent <SlotComponent>();

                if (!component_list.Contains(componentDatas[i]) && component_list.Count < maxComponentContent)
                {
                    slotComponent_temp.ComponentListAddMode(componentData_temp, component_list, refreshConponentCard);
                }
                else
                {
                    slotComponent_temp.DisplayOnlyMode(componentData_temp);
                }
            }
        }
        else if (categorieType == CategorieType.Game && componentType == ComponentType.Feature)
        {
            List <ComponentData> componentDatas = StartupStructure.instance.GetFeatureResearchList();

            for (int i = 0; i < componentDatas.Count; i++)
            {
                ComponentData componentData_temp = componentDatas[i];
                SlotComponent slotComponent_temp = Instantiate(slotComponent, content).GetComponent <SlotComponent>();

                if (!component_list.Contains(componentDatas[i]) && component_list.Count < maxComponentContent)
                {
                    slotComponent_temp.ComponentListAddMode(componentData_temp, component_list, refreshConponentCard);
                }
                else
                {
                    slotComponent_temp.DisplayOnlyMode(componentData_temp);
                }
            }
        }
        else if (categorieType == CategorieType.Game && componentType == ComponentType.Graphic)
        {
            List <ComponentData> componentDatas = StartupStructure.instance.GetGraphicResearchList();

            for (int i = 0; i < componentDatas.Count; i++)
            {
                ComponentData componentData_temp = componentDatas[i];
                SlotComponent slotComponent_temp = Instantiate(slotComponent, content).GetComponent <SlotComponent>();

                if (!component_list.Contains(componentDatas[i]) && component_list.Count < maxComponentContent)
                {
                    slotComponent_temp.ComponentListAddMode(componentData_temp, component_list, refreshConponentCard);
                }
                else
                {
                    slotComponent_temp.DisplayOnlyMode(componentData_temp);
                }
            }
        }
        else if (categorieType == CategorieType.Game && componentType == ComponentType.Camera)
        {
            List <ComponentData> componentDatas = StartupStructure.instance.GetCameraResearchList();

            for (int i = 0; i < componentDatas.Count; i++)
            {
                ComponentData componentData_temp = componentDatas[i];
                SlotComponent slotComponent_temp = Instantiate(slotComponent, content).GetComponent <SlotComponent>();

                if (!component_list.Contains(componentDatas[i]) && component_list.Count < maxComponentContent)
                {
                    slotComponent_temp.ComponentListAddMode(componentData_temp, component_list, refreshConponentCard);
                }
                else
                {
                    slotComponent_temp.DisplayOnlyMode(componentData_temp);
                }
            }
        }
        else if (categorieType == CategorieType.Game && componentType == ComponentType.Theme)
        {
            List <ComponentData> componentDatas = StartupStructure.instance.GetThemeResearchLst();

            for (int i = 0; i < componentDatas.Count; i++)
            {
                ComponentData componentData_temp = componentDatas[i];
                SlotComponent slotComponent_temp = Instantiate(slotComponent, content).GetComponent <SlotComponent>();

                if (!component_list.Contains(componentDatas[i]) && component_list.Count < maxComponentContent)
                {
                    slotComponent_temp.ComponentListAddMode(componentData_temp, component_list, refreshConponentCard);
                }
                else
                {
                    slotComponent_temp.DisplayOnlyMode(componentData_temp);
                }
            }
        }
    }