コード例 #1
0
        // Exposed
        public Chunk.Data Generate(Vector2DI inChunkPos)
        {
            Chunk.Data newChunkData = new Chunk.Data(inChunkPos);

            NoiseGenerator.Output   chunkNoiseData   = _noiseGenerator.Generate(inChunkPos);
            TileMapGenerator.Output chunkTileMapData = _tileMapGenerator.Generate(inChunkPos, chunkNoiseData);

            newChunkData.SetTiles(chunkTileMapData.tiles);

            return(newChunkData);
        }
コード例 #2
0
ファイル: ChunkGenerator.cs プロジェクト: harald921/Ascent
    public Chunk GenerateChunk(Vector2DInt inPosition)
    {
        Chunk newChunk = new Chunk(inPosition);

        NoiseGenerator.Output   noiseData = _noiseGenerator.Generate(inPosition);
        TileMapGenerator.Output tileMap   = _tileMapGenerator.Generate(inPosition, noiseData);

        newChunk.SetTiles(tileMap.tiles);

        return(newChunk);
    }