Example #1
0
    private void CreateObstacleInRoom(MazeRoom room)
    {
        GameObject obstacle = mazeObstacles[Random.Range(0, mazeObstacles.Length)];
        MazeCell   cell     = room.RandomCell();

        obstacle = Instantiate(obstacle, this.transform);
        obstacle.transform.parent        = cell.transform;
        obstacle.transform.localPosition = Vector3.zero;
        obstacle.transform.localScale    = Vector3.one * 0.25f;
        room.obstacle = obstacle.GetComponent(typeof(Obstacle)) as Obstacle;
    }