예제 #1
0
    public void addItemToInventory(Item item)
    {
        PackedScene itemPS  = (PackedScene)ResourceLoader.Load($"res://prefabs/UI/Item_slot.tscn");
        Item        newItem = itemPS.Instance() as Item;

        newItem.SetItemData(item.iid, item.data, item.count, item.window, item.position);
        GetTree().Root.GetNode <CanvasLayer>(ItemHolderPath).CallDeferred("add_child", newItem);
        items_in_client.Add(newItem);

        PlayerEquip.UpdateNewItem(item);
    }