BlockMesh 对 BasePart 添加一个 “砖块” 网格,它与它的父级联系。它与 SpecialMesh 中的 SpecialMesh.MeshType 设置相同,用 2>Class.SpecialMesh.MeshType2> 设置为 “砖块”。
BlockMesh 是做什么的?
BlockMesh 将 BasePart 应用到一个呈网状形状的网格上。它与标准 Roblox Part 的外观相同。
网格的尺寸将在所有方向上以 BasePart.Size 的方式逐层缩放,这意味着 BlockMesh 中的任何部分都可以以相同的方式调整其大小。
但是,BlockMesh 还提供一些额外的功能,例如设置 DataModelMesh.Scale 和 DataModelMesh.Offset 属性。这允许将网格显示的位置和大小改变,而不会改变 BasePart.Position 或 1> Class
注意,BlockMesh 对象不包含任何材质,而 DataModelMesh.VertexColor 属性无作用。
代码示例
BlockMesh Instantiation
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
概要
属性
继承自DataModelMesh的属性网格的 Offset 决定了网格在 BasePart.Position 的 BasePart 上显示的相对位置。
网格的尺寸由网格的原始尺寸决定。
改变网格的材质的纹理,用于 FileMesh.TextureId 。
属性
属性继承自DataModelMesh