Ejemplo n.º 1
0
        private async Task <CaveChunk> GenerateChunkAsync(Vector3Int chunkCoordinate)
        {
            ChunkCellData cellData = new ChunkCellData(GeneratorSettings, this, chunkCoordinate);
            CaveChunk     chunk    = CreateChunk(cellData.ChunkCoordinate.ToString());

            await chunk.Generate(cellData, this);

            return(chunk);
        }
Ejemplo n.º 2
0
        public async Task Generate(ChunkCellData data, CaveChunkManager chunkManager)
        {
            Settings        = chunkManager.GeneratorSettings;
            ChunkManager    = chunkManager;
            CellData        = data;
            ChunkCoordinate = data.ChunkCoordinate;
            ChunkSeed       = Settings.GenerateSeed(Settings.Seed, ChunkCoordinate);

            await data.Generate();
        }