CylinderMesh

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Obsoleto

O objeto CylinderMesh aplica uma malha de 'cilindro' ao BasePart que é parente.

O que um CylinderMesh faz?

Uma malha cilíndrica dá o BasePart que foi aplicada a uma malha em forma de cilindro.

A malha aplicada dá a mesma aparência que a devida ao SpecialMesh.MeshType de um SpecialMesh sendo definido como "Cilindro" ou Part.Shape sendo definido como "Cilindro".No entanto, ao contrário desses dois casos, está orientado para que a altura do cilindro seja ao longo do eixo BasePart Y.

As dimensões da escala de malha em relação ao BasePart.Size do BasePart.Esta escala é uniforme ao longo do eixo BasePart Y e mantendo uma proporção de 1:1 para o eixo X e Z da peça, usando o menor valor.Isso significa que o BasePart pode ser redimensionado normalmente, mas a seção transversal do cilindro sempre permanecerá um círculo e não poderá ser esticada ou comprimida.

Observe que o objeto CylinderMesh não inclui uma textura, a propriedade DataModelMesh.VertexColor não faz nada.

Por que usar um CylinderMesh?

A vantagem de usar uma malha sobre definir a propriedade Part.Shape da parte para 'Cilindro' é que as propriedades DataModelMesh.Scale e DataModelMesh.Offset são expostas.Estes permitem que a posição e as dimensões da malha que é exibida sejam alteradas sem alterar o ou da malha a que ela está ligada.

A principal diferença entre um CylinderMesh ou um SpecialMesh com SpecialMesh.MeshType definido como 'Cilindro' é a orientação da malha do cilindro.Com um CylinderMesh, a altura do cilindro é alinhada com a altura (eixo Y) da peça.Com um SpecialMesh (ou Part com Part.Shape definido como 'Cilindro'), a altura do cilindro é alinhada com o eixo X.

Amostras de código

Este exemplo de código inclui uma demonstração de como um CylinderMesh pode ser usado e como ele se escala para manter uma constante proporção de comprimento para largura.

Instantância de CylinderMesh

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

Resumo

Propriedades

Propriedades herdados de DataModelMesh

Propriedades

Métodos

Eventos