Example #1
0
    void GeneratorRozmieszczenia()
    {
        int ogolnieDoRozmieszczenia = treeNumber + rockNumber + coalNumber + metalNumber + uselessNumber;

        while (ogolnieDoRozmieszczenia > 0)
        {
            int       rand     = Random.Range(0, gridPoints.Count - 1);
            GridPoint losulosu = gridPoints[rand].GetComponent <GridPoint>();
            if (losulosu.empty)
            {
                if (treeNumber >= 1)
                {
                    treeNumber--;
                    losulosu.DodajBudynek(neutralBuilidings.budynki[0]);
                }
                else if (rockNumber >= 1)
                {
                    rockNumber--;
                    losulosu.DodajBudynek(neutralBuilidings.budynki[1]);
                }
                else if (coalNumber >= 1)
                {
                    coalNumber--;
                    losulosu.DodajBudynek(neutralBuilidings.budynki[2]);
                }
                else if (metalNumber >= 1)
                {
                    metalNumber--;
                    losulosu.DodajBudynek(neutralBuilidings.budynki[3]);
                }
                else if (uselessNumber >= 1)
                {
                    uselessNumber--;
                    losulosu.DodajBudynek(neutralBuilidings.budynki[4]);
                }

                ogolnieDoRozmieszczenia--;
            }
        }
    }