public void Awake() { this.overworldGameState = OverworldState.PLANNING; // Delegate control of map loading to the OverworldManager. List <HexMapCsv> file = null; // Load the default map if (string.IsNullOrEmpty(hexGrid.mapToLoad)) { HexGridGenerator.GenerateDefault(hexGrid, hexGrid.width, hexGrid.height); } // Load from file else { file = HexMapFileSaver.ReadFile(hexGrid.mapToLoad); HexGridGenerator.GenerateFromFile(hexGrid, file); } this.monsterManager.SetInitialSpawn(this.hexGrid, file); OverworldEventManager.Instance().onHexTileClicked += ProcessTileSelection; }