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.BasePart.Size1>
注意,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