CylinderMesh
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
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.
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 DataModelMeshLo spostamento di una mesh determina la posizione relativa da BasePart.Position di un BasePart che la mesh verrà visualizzata.
La scala di una mesh determina le dimensioni della mesh rispetto alle sue dimensioni originali.
Cambia il tono della Strutturadi una Mesh, maglia, utilizzato con FileMesh.TextureId .