コード例 #1
0
ファイル: RoomManager.cs プロジェクト: Staszk/Escape-Artist
    public void SpawnLayout(GridSpace[,] gridSpaces, int numberOfSecureRooms)
    {
        col = gridSpaces.GetLength(0);
        row = gridSpaces.GetLength(1);

        roomLayout = new Room[col, row];

        // Order: Spawn Colliding Objects; Create NavMesh; Spawn Trigger Objects; Spawn Guards
        navMeshBaker = new NavigationBaker();
        SpawnRooms(gridSpaces, col, row);
        SpawnSideObjectives();
        navMeshBaker.CreateNavMesh();
        SpawnGuards(numberOfSecureRooms);
    }