12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /* INFINITY CODE */
- /* https://infinity-code.com */
- using System;
- using InfinityCode.RealWorldTerrain.Generators;
- using InfinityCode.RealWorldTerrain.Windows;
- using UnityEngine;
- namespace InfinityCode.RealWorldTerrain.Phases
- {
- public class RealWorldTerrainGenerateBuildingsPhase : RealWorldTerrainPhase
- {
- public override string title
- {
- get { return "Generate Buildings..."; }
- }
- public override void Enter()
- {
- try
- {
- if (prefs.buildingGenerator == 0)
- {
- RealWorldTerrainBuildingGenerator.Generate(RealWorldTerrainWindow.container);
- }
- else if (prefs.buildingGenerator == 1)
- {
- Debug.LogWarning("BuildR v1.x is no longer supported.");
- phaseComplete = true;
- }
- else if (prefs.buildingGenerator == 2)
- {
- RealWorldTerrainBuildR2Generator.Generate(RealWorldTerrainWindow.container);
- }
- else if (prefs.buildingGenerator == 3)
- {
- RealWorldTerrainBuildingPrefabGenerator.Generate(RealWorldTerrainWindow.container);
- }
- else if (prefs.buildingGenerator == 4)
- {
- RealWorldTerrainProceduralToolkitBuildingGenerator.Generate(RealWorldTerrainWindow.container);
- }
- else if (prefs.buildingGenerator == 5)
- {
- RealWorldTerrainBuildR3Generator.Generate(RealWorldTerrainWindow.container);
- }
- progress = phaseProgress;
- if (phaseComplete) Complete();
- }
- catch (Exception exception)
- {
- Debug.LogException(exception);
- throw;
- }
- }
- }
- }
|