예제 #1
0
    public void UseItem(Item _item)
    {
        if (_item.itemType == Item.ItemType.Tool)
        {
            for (int x = 0; x < itemEffects.Length; x++)
            {
                if (itemEffects[x].itemName == _item.itemName)
                {
                    for (int y = 0; y < itemEffects[x].part.Length; y++)
                    {
                        switch (itemEffects[x].part[y])
                        {
                        case HP:
                            thePlayerStatus.IncreaseHP(itemEffects[x].num[y]);
                            break;

                        case POISON:
                            thePlayerStatus.DecreasePOISON(itemEffects[x].num[y]);
                            break;


                        default:

                            break;
                        }
                        Debug.Log(_item.itemName + " 을 사용했습니다");
                    }
                    return;
                }
            }
            Debug.Log("ItemEffectDatabase에 일치하는 itemName 없습니다");
        }
    }