//Choisit les différents items dropped private void DropItem() { int nbItemsDropped = Random.Range(1, _nbMaxDrop); Debug.Log("---- items dropped : " + nbItemsDropped); for (int i = 0; i < nbItemsDropped; i++) { LootDropItem item = _lootDropTable.PickDroppedItem(); //TODO appeler inventoryController plutôt _playerInventory.GetItem(item); Debug.Log("---- Dropped : " + item.ItemType + " ----"); } }
public void GetItem(LootDropItem item) { switch (item.ItemType) { case LootDropItem.Type.SCRAP: nbScraps++; break; case LootDropItem.Type.GEAR: nbGears++; break; case LootDropItem.Type.METAL: nbMetals++; break; case LootDropItem.Type.POTION: nbPotions++; break; } }
public void GetItem(LootDropItem item) { _inventoryDetails.GetItem(item); UpdateContents(); }