public void GenerateWorld() { List <Chunk> allVisibleChunks = m_WorldData.AllVisibleChunks; List <Chunk> allChunks = m_WorldData.AllChunks; DateTime start = DateTime.Now; GenerateTerrain(allChunks); Debug.Log(DateTime.Now - start); GenerateWorldDecorations(allVisibleChunks); Debug.Log(DateTime.Now - start); GenerateLighting(allVisibleChunks); Debug.Log(DateTime.Now - start); allVisibleChunks.Sort(ChunksComparedByDistanceFromMapCenter); m_MeshGenerator.GenerateMeshes(allVisibleChunks); ClearRegenerationStatus(allChunks); }