BlockMesh
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Das BlockMesh-Objekt wendet ein 'Ziegel'-Mesh auf das BasePart an, an das es angehängt ist. Es verhält sich identisch zu einem SpecialMesh mit SpecialMesh.MeshType, das auf 'Ziegel' gesetzt ist.
Was macht ein BlockMesh?
Ein BlockMesh verleiht dem BasePart, auf das es angewendet wurde, ein ziegelartiges Mesh. Es sieht identisch aus wie ein Standard-Roblox Part.
Die Abmessungen des Meshs skalieren linear in alle Richtungen mit BasePart.Size, das bedeutet, ein Teil, das ein BlockMesh enthält, kann auf die gleiche Weise wie jedes andere Teil verkleinert oder vergrößert werden.
Die zusätzliche Funktionalität, die ein BlockMesh mit sich bringt, ist jedoch, dass die Eigenschaften DataModelMesh.Scale und DataModelMesh.Offset gesetzt werden können. Diese ermöglichen es, die Position und Dimensionen des angezeigten Meshs zu ändern, ohne die BasePart.Position oder BasePart.Size des BasePart, an das das Mesh angehängt ist, zu ändern.
Bitte beachten Sie, dass das BlockMesh-Objekt keine Textur enthält, sodass die DataModelMesh.VertexColor-Eigenschaft keine Auswirkungen hat.
Code-Beispiele
Eine einfache Demonstration, wie ein BlockMesh erstellt werden kann und wie die DataModelMesh.Scale und DataModelMesh.Offset Eigenschaften verwendet werden können.
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
Zusammenfassung
Eigenschaften
Eigenschaften von DataModelMesh übernommenEigenschaften
Der Offset einer Mesh bestimmt die relative Position von der BasePart.Position eines BasePart, an der die Mesh angezeigt wird.
Der Maßstab einer Mesh bestimmt die Größe der Mesh im Verhältnis zu ihren ursprünglichen Abmessungen.
Ändert den Farbton der Textur einer Mesh, verwendet mit FileMesh.TextureId.