예제 #1
0
    public void RemoveInInventory(ItemBase itemBase)
    {
        if (itemBase == null)
        {
            return;
        }
        if (itemBase.itemType == ItemType.Weapon)
        {
            //무기 벗겨줌
            RemoveWeapon(itemBase);

            CharacterBase player = GamePlayerManager.Instance.player;
            //해당 무기 생성
            ItemSpawner.Instance.SpawnWeapon(player.transform.position, itemBase.weapontype);
            player.ChangeWeapon();
        }

        allItemList.Remove(itemBase);

        if (inventoryUi != null)
        {
            inventoryUi.UpdateInventoryUi();
        }

        itemBase = null;
    }