public void BuildBlock(string chunkName, Vector3 blockPosition, BlockType.Type blockType) { Chunk chunk; if (World.chunks.TryGetValue(chunkName, out chunk)) { chunk.ChangeBlockType(blockPosition, World.blockTypes[blockType]); } }
public BlockType.Type[,,] GetBlockTypes() { var arraySize = chunkBlocks.GetLength(0); var blockTypes = new BlockType.Type[arraySize, arraySize, arraySize]; for (int i = 0; i < arraySize; i++) { for (int j = 0; j < arraySize; j++) { for (int k = 0; k < arraySize; k++) { blockTypes[i, j, k] = chunkBlocks[i, j, k].GetBlockType().blockType; } } } return(blockTypes); }
/// <summary> /// blockType 값 재설정 /// </summary> public void SetType(BlockType.Type t) { blockType = t; }