Exemple #1
0
    public void AddItem(GameObject inputArea)
    {
        int itemId = int.Parse(inputArea.GetComponentsInChildren <InputField> ()[0].text);
        int amount = int.Parse(inputArea.GetComponentsInChildren <InputField> ()[1].text);

        if (amount > 0)
        {
            ItemInstance item      = new ItemInstance(itemId, new ItemInstanceData(amount));
            ItemInstance remaining = _inventory.PutItem(item);
            if (remaining != null)
            {
                Debug.Log("Your Inventory is Full, failed to store " + (remaining.InstanceData as ItemInstanceData).Amount + "x '" + (remaining.RawItem.Data as IItemBase).Name + "'");
            }
        }
    }