public void Start() { dungeonGenerator = GetComponent<DungeonGenerator> (); terrainCarver = GetComponent<TerrainCarver> (); textureGenerator = GetComponent<TerrainTextureGenerator> (); toolkit = ter.GetComponent<TerrainToolkit> (); }
public void GenerateTerrain() { MultiTerrain multiTerrain = new MultiTerrain(30, 40, 129, 129); TerrainHeightGenerator heightGenerator = new TerrainHeightGenerator(.15f); var heights = heightGenerator.GenerateHeights(); multiTerrain.SetHeights(heights); TerrainTextureGenerator textureGenerator = new TerrainTextureGenerator(); var splatmap = textureGenerator.GenerateSplatmap(); multiTerrain.SetSplatmapData(splatmap); treeManager = new TreeManager(multiTerrain, 50000); treeManager.SetTrees(player.transform.position, false); StartCoroutine("RedoTrees"); }
// START: /// <summary> /// Start this instance. /// </summary> public void Start() { // Get the components dungeonGenerator = GetComponent<DungeonGenerator> (); sceneryGenerator = GetComponent<SceneryGenerator> (); stairsGenerator = GetComponent<StairsGenerator> (); roomGenerator = GetComponent<RoomGenerator> (); perimeterGenerator = GetComponent<PerimeterGenerator> (); entranceGenerator = GetComponent<EntranceGenerator> (); corridorGenerator = GetComponent<CorridorGenerator> (); voidGenerator = GetComponent<VoidGenerator> (); pitGenerator = GetComponent<PitGenerator> (); chestGenerator = GetComponent<ChestGenerator> (); caveGenerator = GetComponent<CaveGenerator> (); terrainCarver = GetComponent<TerrainCarver> (); terrainGenerator = GetComponent<TerrainGenerator> (); textureGenerator = GetComponent<TerrainTextureGenerator> (); // Initialize the instances stairsGenerator.Start (); roomGenerator.Start (); perimeterGenerator.Start (); entranceGenerator.Start (); corridorGenerator.Start (); voidGenerator.Start (); pitGenerator.Start (); chestGenerator.Start (); caveGenerator.Start (); terrainCarver.Start (); terrainGenerator.Start (); textureGenerator.Start (); // Initialize the floor array allFloors = new Floor[dungeonGenerator.numFloors]; }