void SpawnCoins(CoinType _type, int _amount) { for (var i = 0; i < _amount; i++) { DistributionCommodity instance = Instantiate(distributionPrefab, CommoditiesService.instance.transform); instance.Initialize(_type); spawnedCoins.Add(instance); switch (_type) { case CoinType.Material: stockValue++; materialQueue.Enqueue(instance); break; case CoinType.Salary: salaryQueue.Enqueue(instance); break; case CoinType.Profit: profitQueue.Enqueue(instance); break; default: break; } } }
public void OnCommodityPlaced(Commodity _commodity) { DistributionCommodity distributionItem = _commodity.GetComponent <DistributionCommodity>(); if (distributionItem == null && available) { AutoSellCommodity(_commodity); } }