RoomManager.LayoutObjectAtRandom C# (CSharp) Метод

LayoutObjectAtRandom() публичный Метод

public LayoutObjectAtRandom ( GameObject tileArray, int minimum, int maximum ) : void
tileArray GameObject
minimum int
maximum int
Результат void
    void LayoutObjectAtRandom(GameObject[] tileArray, int minimum, int maximum)
    {
        int objectCount = Random.Range (minimum, maximum + 1);

        for (int i = 0; i < objectCount; i++) {
            int x = Random.Range (0, this.roomSide * this.columns);
            int y = Random.Range (0, this.roomSide * this.rows);
            Tile tile = this.tileMap[x, y];
            if (tile.item == null && tile.blocking == false) {
                this.PlaceItem(tileArray[Random.Range(0, tileArray.Length)], x, y);
            } else {
                i--;
            }
        }
    }