コード例 #1
0
        public void UseEquipItem(int member)
        {
            if (indexOfSelectItem < 0)
            {
                return;
            }

            ItemConfig itemToUse = playerInventory.GetItemInSlot(indexOfSelectItem);
            BaseStats  target    = playerTeam.GetPlayerTeam()[member].GetStats();

            if (itemToUse.GetItemType() == ItemType.NoEffect)
            {
                return;
            }
            if (itemToUse.GetItemType() == ItemType.Equipable)
            {
                return;
            }

            itemToUse.Use(target);
            playerInventory.RemoveItem(playerInventory.GetItemInSlot(indexOfSelectItem), 1);
            ResetSelectedItem();

            panelUseFor.SetActive(false);
        }