public Dungeon(DungeonConfig config, float tileSize, LayerMask obstacleMask) { this.config = config; this.mTileSize = tileSize; this.obstacleMask = obstacleMask; this.mDungeonContainer = new GameObject("Dungeon"); }
/// <summary> /// Genearte the dungeon /// </summary> public void CreateDungeon(DungeonConfig config, bool isSpawn) { var dungeon = new Dungeon(config, this.setting.tileSize, this.setting.obstacleMask); StartCoroutine(dungeon.Generate(this.setting.simulationCubePrefab, this.currentYAxis, isSpawn)); if (isSpawn) { this.dungeon = dungeon; } else { this.nextDungeon = dungeon; } this.currentYAxis += 50; }