CylinderMesh

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

Obsoleto

El objeto CylinderMesh aplica una malla de 'cilindro' a la BasePart a la que está asociado.

¿Qué hace un CylinderMesh?

Un CylinderMesh da el BasePart que se aplicó a una malla en forma de cilindro.

La malla aplicada da la misma apariencia que la debida a la configuración del SpecialMesh.MeshType de un SpecialMesh establecido a 'Cilindro' o Part.Shape establecido a 'Cilindro'.Sin embargo, a diferencia de esos dos casos, está orientado para que la altura del cilindro sea a lo largo del eje BasePart Y.

Las dimensiones de la escala de malla en relación con el BasePart.Size del BasePart.Esta escala es uniforme a lo largo del eje BasePart Y y mantiene una proporción de 1:1 para el eje X y Z de la pieza, usando el valor más bajo.Esto significa que el BasePart se puede redimensionar normalmente, pero la sección transversal del cilindro siempre permanecerá como un círculo y no se puede estirar o comprimir.

Tenga en cuenta que el objeto CylinderMesh no incluye una textura, la propiedad DataModelMesh.VertexColor no hace nada.

¿Por qué usar un CylinderMesh?

La ventaja de usar una malla sobre la configuración de la propiedad Part.Shape de una parte a 'Cilindro' es que se exponen 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.

La diferencia clave entre un CylinderMesh o un SpecialMesh con SpecialMesh.MeshType configurado como 'Cilindro' es la orientación de la malla del cilindro.Con un CylinderMesh, la altura del cilindro se alinea con la altura (eje Y) de la pieza.Con un SpecialMesh (o Part con Part.Shape establecido en 'Cilindro'), la altura del cilindro se alinea con el eje X.

Muestras de código

Este ejemplo de código incluye una demostración de cómo se puede usar un CylinderMesh y cómo se puede escalar para mantener una constante proporción de longitud a ancho.

Instantánea de malla de cilindro

local part = Instance.new("Part")
part.Position = Vector3.new(0, 2, 0)
part.Size = Vector3.new(10, 2, 5)
part.Anchored = true
local mesh = Instance.new("CylinderMesh")
mesh.Parent = part
mesh.Scale = Vector3.new(1, 1, 1)
mesh.Offset = Vector3.new(0, 0, 0)
local adornment = Instance.new("SelectionBox")
adornment.Adornee = part
adornment.Parent = part
part.Parent = workspace

Resumen

Propiedades

Propiedades heredados de DataModelMesh

Propiedades

Métodos

Eventos