Ejemplo n.º 1
0
 public GameObject makeBuilding()
 {
     return(BlockMeshDataInterpreter.buildingGameObject(
                BlockMeshDataInterpreter.buildingBlocks(this),
                worldPosition,
                true, false, this));
 }
Ejemplo n.º 2
0
    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);
                }
            }
        }
    }