public ItemScheme GetRandomItem(ItemMaterialType materialType) { if (itemsByMaterialType.TryGetValue(materialType, out List <ItemScheme> itemList)) { if (itemList.Count == 0) { return(null); } else { return(itemList[UnityEngine.Random.Range(0, itemList.Count)]); } } else { return(null); } }
public GameObject SpawnRandomItem(ItemMaterialType materialType) { var scheme = ItemsDatabase.GetRandomItem(materialType); return(SpawnItem(scheme, null)); }