BlockMesh

Mostrar obsoleto

*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.

Instantánea de malla de bloques

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 DataModelMesh

Propiedades

Métodos

Eventos