BlockMesh
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
El objeto BlockMesh aplica una malla de 'ladrillo' a la BasePart a la que está asociado.Se comporta de forma idéntica a un SpecialMesh con SpecialMesh.MeshType establecido en 'brick'.
¿Qué hace un BlockMesh?
Un BlockMesh da el BasePart que se aplicó a una malla en forma de ladrillo. Es idéntico en apariencia a un estándar de Roblox Part .
Las dimensiones de la malla se escalarán linealmente en todas las direcciones con BasePart.Size, esto significa que una parte que contenga un bloque de malla se puede redimensionar de la misma manera que cualquier otra parte.
Sin embargo, la funcionalidad adicional que proporciona un BlockMesh es la capacidad de establecer las propiedades DataModelMesh.Scale y DataModelMesh.Offset.Estos permiten que la posición y las dimensiones de la malla que se muestra se cambien sin cambiar el o de la malla a la que se le asigna.
Tenga en cuenta que el objeto BlockMesh no incluye una textura, la propiedad DataModelMesh.VertexColor no hace nada.
Muestras de código
Una demostración sencilla de cómo se puede crear un BlockMesh y cómo se pueden usar las propiedades DataModelMesh.Scale y DataModelMesh.Offset.
local part = Instance.new("Part")
part.Position = Vector3.new(0, 2, 0)
part.Size = Vector3.new(5, 2, 5)
part.Anchored = true
local mesh = Instance.new("BlockMesh")
mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
mesh.Offset = Vector3.new(0, 2, 0)
mesh.Parent = part
local adornment = Instance.new("SelectionBox")
adornment.Adornee = part
adornment.Parent = part
part.Parent = workspace
Resumen
Propiedades
Propiedades heredados de DataModelMeshEl desplazamiento de una malla determina la posición relativa desde el BasePart.Position de una BasePart en la que se mostrará la malla.
La escala de un malla determina el tamaño de la malla en relación con sus dimensiones originales.
Cambia el tono de la textura de una malla, usado con FileMesh.TextureId .