Beispiel #1
0
    public override void SetItem(ItemSO _item)
    {
        base.SetItem(_item);

        if (hotbar.IsSelectedSlot(invId))
        {
            if (item != null)
            {
                GameManager.Instance.Player.Equipment.EquipItem(item, true, hotbar.SelectedSlotIdLeft == invId);
            }
            else
            {
                if (hotbar.SelectedSlotIdLeft == invId)
                {
                    GameManager.Instance.Player.Equipment.UnequipItem(ItemSO.ItemSlot.HandLeft);
                }
                if (hotbar.SelectedSlotIdLeft == invId)
                {
                    GameManager.Instance.Player.Equipment.UnequipItem(ItemSO.ItemSlot.HandRight);
                }
            }
        }
    }