BlockMesh
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
O objeto BlockMesh aplica uma malha 'bloco' ao BasePart que é parente dela.Ela se comporta de forma idêntica a uma SpecialMesh com SpecialMesh.MeshType definido como 'bloco'.
O que um BlockMesh faz?
Uma BlockMesh dá o BasePart que foi aplicado a uma malha em forma de tijolo. É idêntico em aparência a um padrão Roblox Part .
As dimensões da malha aumentarão linearmente em todas as direções com BasePart.Size, isso significa que uma parte que contém um BlockMesh pode ser redimensionada da mesma maneira que qualquer outra parte.
A funcionalidade adicional que um BlockMesh traz, no entanto, é a capacidade de definir as propriedades DataModelMesh.Scale e DataModelMesh.Offset.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.
Observe que o objeto BlockMesh não inclui uma textura a propriedade DataModelMesh.VertexColor não faz nada.
Amostras de código
A simple demonstration of how a BlockMesh can be created and how the DataModelMesh.Scale and DataModelMesh.Offset properties can be used.
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
Resumo
Propriedades
Propriedades herdados de DataModelMeshO deslocamento de uma malha determina a posição relativa a partir do BasePart.Position de uma BasePart que a malha será exibida.
A escala de um mesh determina o tamanho do mesh em relação às suas dimensões originais.
Muda a tonalidade da textura de uma malha, usada com FileMesh.TextureId.