public GameObject makeBuilding() { return(BlockMeshDataInterpreter.buildingGameObject( BlockMeshDataInterpreter.buildingBlocks(this), worldPosition, true, false, this)); }
public void splitBlock(BlockScheme blockScheme, Vector3Int cubeSize = null) { Vector3Int position = blockScheme.position.add(this.worldPosition); for (int x = position.x; x < position.x + this.blockSize.x; x++) { for (int y = position.y; y < position.y + this.blockSize.y; y++) { for (int z = position.z; z < position.z + this.blockSize.z; z++) { BlockMeshDataInterpreter.buildingGameObject( BlockMeshDataInterpreter.oneSimpleCube(Vector3Int.one), new Vector3(x, y, z), false, true, null); } } } }