BlockMesh

Veraltete anzeigen

*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 'Baustein'-Mesh auf die BasePart an, zu der es verknüpft ist.Es verhält sich identisch zu einem SpecialMesh mit SpecialMesh.MeshType auf 'Baustein' eingestellt.

Was macht ein BlockMesh?

Ein BlockMesh gibt die BasePart an, die auf ein ziegelförmiges Netz angewendet wurde. Es sieht optisch identisch aus wie ein Standard-Roblox Part.

Die Dimensionen des Meshes skalieren lineär in allen Richtungen mit BasePart.Size, das bedeutet, dass ein Blockmeshes, das einen Block enthält, auf die gleiche Weise wie jedes andere Teil skaliert werden kann.

Die zusätzliche Funktionalität, die ein BlockMesh bietet, ist jedoch die Möglichkeit, die Eigenschaften DataModelMesh.Scale und DataModelMesh.Offset festzulegen.Diese ermöglichen es, die Position und Größe des Mesh, das angezeigt wird, zu ändern, ohne die oder des Mesh zu ändern, der es zugeordnet ist.

Beachten Sie, dass das BlockMesh Objekt keine Textur enthält, und die DataModelMesh.VertexColor Eigenschaft nichts tut.

Code-Beispiele

A simple demonstration of how a BlockMesh can be created and how the DataModelMesh.Scale and DataModelMesh.Offset properties can be used.

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

Zusammenfassung

Eigenschaften

Eigenschaften von DataModelMesh übernommen

Eigenschaften

Methoden

Ereignisse