CylinderMesh

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak digunakan lagi

Objek CylinderMesh menerapkan mesh 'silinder' ke BasePart yang menjadi orang tuanya.

Apa yang dilakukan CylinderMesh?

Sebuah CylinderMesh memberikan BasePart yang diterapkan ke meshes berbentuk silinder.

Mesh yang diterapkan memberikan tampilan yang sama seperti yang disebabkan oleh SpecialMesh.MeshType dari SpecialMesh yang disetel ke 'Silinder' atau Part.Shape yang disetel ke 'Silinder'.Namun, tidak seperti kedua kasus tersebut, ia diposisikan sehingga ketinggian silinder berada di sepanjang sumbu BasePart Y.

Dimensi skala mesh relatif terhadap BasePart.Size dari BasePart .Skala ini merata di sepanjang sumbu BasePart Y dan mempertahankan rasio 1:1 untuk sumbu X dan Z bagian, menggunakan nilai terendah.Ini berarti bahwa BasePart dapat diubah ukurannya secara normal, tetapi bagian silinder seberang akan selalu tetap menjadi lingkaran dan tidak dapat diperpanjang atau dikompresi.

Catatan karena objek CylinderMesh tidak termasuk tekstur properti DataModelMesh.VertexColor tidak melakukan apa pun.

Mengapa menggunakan CylinderMesh?

Keuntungan menggunakan mesh daripada menetapkan properti Part.Shape bagian ke 'Silinder' adalah bahwa properti DataModelMesh.Scale dan DataModelMesh.Offset diperlihatkan.Ini memungkinkan posisi dan dimensi mesh yang ditampilkan untuk diubah tanpa mengubah atau dari mesh yang diwarisi.

Perbedaan kunci antara CylinderMesh atau SpecialMesh dengan SpecialMesh.MeshType diatur ke 'Cylinder' adalah orientasi meshes silinder.Dengan CylinderMesh, ketinggian silinder diatur dengan ketinggian (sumbu Y) dari bagian.Dengan SpecialMesh (atau Part dengan Part.Shape diatur ke 'Silinder'), ketinggian silinder sesuai dengan sumbu X.

Contoh Kode

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

Rangkuman

Properti

Properti diwarisi dari DataModelMesh

Properti

Metode

Acara