CylinderMesh

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Obsoleto

L'oggetto CylinderMesh applica una mesh 'cilindro' al BasePart a cui è parentedato.

Cosa fa un CylinderMesh?

Un CylinderMesh dà il BasePart è stato applicato a una Mesh, magliaa forma di cilindro.

La mesh applicata dà lo stesso aspetto di quello dovuto al SpecialMesh.MeshType di un SpecialMesh essere impostato su 'Cilindro' o Part.Shape essere impostato su 'Cilindro'.Tuttavia, a differenza di quei due casi, è orientato in modo che l'altezza del cilindro sia lungo l'asse BasePart Y.

Le dimensioni della scala mesh rispetto al BasePart.Size del BasePart .Questa scala è uniforme lungo l'asse BasePart Y e mantiene una proporzione 1:1 per l'asse X e Z della parte, usando il valore più basso.Questo significa che il BasePart può essere ridimensionato normalmente, ma la sezione trasversale del cilindro rimarrà sempre un cerchio e non potrà essere allungata o compressa.

Nota come l'oggetto CylinderMesh non includa una texture la proprietà DataModelMesh.VertexColor non fa nulla.

Perché usare un CylinderMesh?

Il vantaggio dell'utilizzo di una mesh rispetto alla impostazione della proprietà Part.Shape di una parte a 'Cilindro' è che le proprietà DataModelMesh.Scale e DataModelMesh.Offset sono esposte.Questi consentono di modificare la posizione e le dimensioni della mesh che viene visualizzata senza modificare il o del mesh a cui è parented.

La differenza chiave tra un CylinderMesh o un SpecialMesh con SpecialMesh.MeshType impostato su 'Cilindro' è l'orientamento della Mesh, magliadel cilindro.Con un CylinderMesh, l'altezza del cilindro viene allineata con l'altezza (asse Y) della parte.Con un SpecialMesh (o Part con Part.Shape impostato su 'Cilindro'), l'altezza del cilindro è allineata con l'asse X.

Campioni di codice

This code sample includes a demonstration of how a CylinderMesh can be used, and how it scales so as to maintain a constant ratio of length to width.

CylinderMesh Instantiation

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

Sommario

Proprietà

Proprietà provenienti da DataModelMesh

Proprietà

Metodi

Eventi