public TerrainGeneratorThreads(TerrainSettings terrainSettings) { this.terrainSettings = terrainSettings; meshGenerationLock = new Dictionary <Mesh, bool>(); meshTasks = new Dictionary <Mesh, List <VertexTask> >(); meshVertices = new Dictionary <Mesh, Vector3[]>(); }
public TerrainGenerator(TerrainSettings terrainSettings) { this.terrainSettings = terrainSettings; }
public TerrainGeneratorJobs(TerrainSettings terrainSettings) { meshVertices = new NativeArray <Vector3>((terrainSettings.Resolution + 1) * (terrainSettings.Resolution + 1), Allocator.Persistent); colliderVertices = new NativeArray <Vector3>((terrainSettings.ColliderResolution + 1) * (terrainSettings.ColliderResolution + 1), Allocator.Persistent); this.terrainSettings = terrainSettings; }