CylinderMesh

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Veraltet

Das CylinderMesh-Objekt wendet ein 'Zylinder'-Mesh auf die BasePart an, der es zugeordnet ist.

Was macht ein CylinderMesh?

Ein CylinderMesh gibt die BasePart an, die auf ein zylindrisch geformtes Netz angewendet wurde.

Das angewendete Netz gibt das gleiche Aussehen wie das aufgrund des SpecialMesh.MeshType eines SpecialMesh auf "Zylinder" oder Part.Shape auf "Zylinder" eingestellt wird, oder es wird auf "Zylinder" eingestellt.Allerdings, im Gegensatz zu diesen beiden Fällen, ist es so ausgerichtet, dass die Höhe des Zylinders entlang der BasePart Y-Achse ist.

Die Dimensionen der Netzskala im Verhältnis zu der BasePart.Size des BasePart.Diese Skala ist entlang der BasePart Y-Achse gleichmäßig und beibehält ein Verhältnis von 1:1 für die X- und Z-Achse des Teils, mit dem niedrigsten Wert.Das bedeutet, dass die BasePart normal skaliert werden kann, aber der Kreuzabschnitt des Zylinders bleibt immer ein Kreis und kann nicht gedehnt oder komprimiert werden.

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

Warum verwende ich ein CylinderMesh?

Der Vorteil der Verwendung eines Meshes im Vergleich zu der Einstellung der Part.Shape Eigenschaft eines Teils auf "Zylinder" besteht darin, dass die DataModelMesh.Scale und DataModelMesh.Offset Eigenschaften freigegeben werden.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.

Der wesentliche Unterschied zwischen einem CylinderMesh oder einem SpecialMesh mit SpecialMesh.MeshType auf "Zylinder" eingestellten ist die Ausrichtung des Zylindergitters.Mit einem CylinderMesh wird die Höhe des Zylinders mit der Höhe (Y-Achse) des Teils abgestimmt.Mit einem SpecialMesh (oder Part mit Part.Shape auf 'Zylinder' eingestellt), wird die Höhe des Zylinders mit der X-Achse ausgerichtet.

Code-Beispiele

Dieses Codebeispiel enthält eine Demonstration, wie ein CylinderMesh verwendet werden kann, und wie es skaliert, um eine konstante Relation von Länge zu Breite aufrechtzuerhalten.

ZylinderMesh-Sofortigkeit

local part = Instance.new("Part")
part.Position = Vector3.new(0, 2, 0)
part.Size = Vector3.new(10, 2, 5)
part.Anchored = true
local mesh = Instance.new("CylinderMesh")
mesh.Parent = part
mesh.Scale = Vector3.new(1, 1, 1)
mesh.Offset = Vector3.new(0, 0, 0)
local adornment = Instance.new("SelectionBox")
adornment.Adornee = part
adornment.Parent = part
part.Parent = workspace

Zusammenfassung

Eigenschaften

Eigenschaften von DataModelMesh übernommen

Eigenschaften

Methoden

Ereignisse