コード例 #1
0
ファイル: AutoSellStock.cs プロジェクト: Cramena/DasKapital
    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;
            }
        }
    }
コード例 #2
0
ファイル: AutoSellStock.cs プロジェクト: Cramena/DasKapital
    public void OnCommodityPlaced(Commodity _commodity)
    {
        DistributionCommodity distributionItem = _commodity.GetComponent <DistributionCommodity>();

        if (distributionItem == null && available)
        {
            AutoSellCommodity(_commodity);
        }
    }