BlockMesh
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
L'oggetto BlockMesh applica una mesh 'Mattone' al BasePart a cui è parentedato.Si comporta identicamente a un SpecialMesh con SpecialMesh.MeshType impostato su 'Mattone'.
Cosa fa un BlockMesh?
Un BlockMesh dà il BasePart è stato applicato a una Mesh, magliaa forma di mattone. È identico nell'aspetto a un Roblox standard Part .
Le dimensioni della mesh aumenteranno linealmente in tutte le direzioni con BasePart.Size , questo significa che una parte che contiene un BlockMesh può essere ridimensionata allo stesso modo di qualsiasi altra parte.
La funzionalità aggiuntiva che un BlockMesh porta però è la capacità di impostare le proprietà DataModelMesh.Scale e DataModelMesh.Offset.Questi consentono di modificare la posizione e le dimensioni della mesh che viene visualizzata senza modificare il o del mesh a cui è parentedato.
Nota come l'oggetto BlockMesh non includa una texture la proprietà DataModelMesh.VertexColor non fa nulla.
Campioni di codice
A simple demonstration of how a BlockMesh can be created and how the DataModelMesh.Scale and DataModelMesh.Offset properties can be used.
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
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 .