public void InitAndDisableButtons(List <EquipmentCategoryDefinitionContentKey> categoryKeys, CategoryManagerEventProxy eventProxy, List <string> enabledKeys)
    {
        this.eventProxy = eventProxy;
        initAllButton();
        bool flag = false;

        for (int i = 0; i < categoryKeys.Count; i++)
        {
            flag = true;
            if (enabledKeys.Contains(categoryKeys[i].Key))
            {
                flag = false;
            }
            createCategoryButton(categoryKeys[i], flag);
        }
        selectButton(allButton.gameObject);
    }
    public void InitAndDisableButtons(InventoryData inventoryData, CategoryManagerEventProxy eventProxy)
    {
        this.eventProxy = eventProxy;
        initAllButton();
        initEquippedButton();
        initHiddenButton();
        bool flag = false;
        int  num  = -1;

        for (int i = 0; i < inventoryData.CategoryKeys.Count; i++)
        {
            num  = inventoryData.GetEquipmentIdsForCategory(inventoryData.CategoryKeys[i].Key).Length;
            flag = (num == 0);
            createCategoryButton(inventoryData.CategoryKeys[i], flag);
        }
        selectButton(allButton.gameObject);
    }
    public void InitButtons(List <EquipmentCategoryDefinitionContentKey> categoryKeys, CategoryManagerEventProxy eventProxy, string categoryToSelect = "")
    {
        this.eventProxy = eventProxy;
        initAllButton();
        for (int i = 0; i < categoryKeys.Count; i++)
        {
            createCategoryButton(categoryKeys[i], isDisabled: false, categoryToSelect);
        }
        if (string.IsNullOrEmpty(categoryToSelect))
        {
            selectButton(allButton.gameObject);
            return;
        }
        HorizontalLayoutCenterOnElement component = GetComponent <HorizontalLayoutCenterOnElement>();

        if (component != null)
        {
            component.CenterOnElement <Button>(categoryToSelectButtonIndex);
        }
    }
 public void SetEventProxy(CategoryManagerEventProxy eventProxy)
 {
     this.eventProxy = eventProxy;
 }
示例#5
0
 public void Init(EquipmentCategoryDefinitionContentKey categoryDefinitionKey, CategoryManagerEventProxy eventProxy)
 {
     this.categoryDefinitionKey = categoryDefinitionKey;
     this.eventProxy            = eventProxy;
     CoroutineRunner.Start(loadCategoryDefinition(), this, "setupModelRenderer");
 }