Example #1
0
    public void onItemClicked(EquipmentDisplatItem it)
    {
        if (selectedItem == it)
        {
            return;
        }

        selectedItem = it;
        SetUpToEquipment();
    }
Example #2
0
    public void Refresh()
    {
        foreach (var go in itemSlots)
        {
            go.gameObject.SetActive(false);
        }

        selectedCha  = chaController.selectedCharacter;
        selectedItem = null;
        SetUpChaEquipment(activedType);

        int count = 0;

        foreach (var kvp in PF_PlayerData.inventoryByCategory)
        {
            foreach (var id in kvp.Value.inventory)
            {
                bool addItem = false;

                if (string.Equals(kvp.Value.catalogRef.ItemClass, activedType.ToString()) && !PF_PlayerData.characterEquipedItem.Contains(id.ItemInstanceId))
                {
                    addItem = true;
                }
                else
                {
                    continue;
                }

                if (addItem == true)
                {
                    itemSlots[count].gameObject.SetActive(true);
                    itemSlots[count].Init(this);
                    itemSlots[count].SetUpButton(kvp.Value, id.ItemInstanceId);

                    count++;
                }
            }
        }
    }