CylinderMesh
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Silindir Dokuma nesnesi, ebeveyn olduğu BasePart için bir 'silindir' dokuma uygular.
Bir Silindir Dokusu ne yapar?
Bir silindir örgüsü, BasePart bir silindir şekilli örgüye uygulandığını verir.
Uygulanan çerçeve aynı görünümü verir çünkü SpecialMesh.MeshType bir SpecialMesh 'Silindir' veya Part.Shape 'Silindir' olarak ayarlanır veya ayarlanır.Ancak, bu iki durumdan farklı olarak, silindirin yüksekliği BasePart Y eksen boyunca yönlendirilir.
Kafes ölçeğinin BasePart.Size ile ilgili boyutları BasePart .Bu ölçek, BasePart Y ekseninde eşit olarak ve parçanın X ve Z eksenleri için 1:1 oranı koruyarak, en düşük değeri kullanarak.Bu, BasePart normalde yeniden boyutlandırılabilecek, ancak silindirin kesişme kısmı daima bir çember olarak kalacak ve genişletilemez veya sıkıştırılamaz.
Silindir Dokuma nesnesi bir dokuyu içermediğinden, DataModelMesh.VertexColor özelliği hiçbir şey yapmaz.
Neden bir Silindir Dokusu kullanıyorsunuz?
Bir parçanın Part.Shape özelliğini 'Silindir' olarak ayarlamak üzerine bir mesh kullanmanın avantajı, DataModelMesh.Scale ve DataModelMesh.Offset özelliklerinin açılmasıdır.Bunlar, görüntülenen çemberin konumunu ve boyutunu değiştirmeden, çemberin ebeveyn olduğu veya çemberin değiştirilmesini sağlar.
Silindir örgüsü veya 'Silindir' olarak ayarlanan SpecialMesh ile bir SpecialMesh.MeshType arasındaki anahtar fark, silindir örgüsünün yönüdür.Bir Silindir Işığı ile, silindirin yüksekliği parçanın yüksekliğine (Y eksen) uyarlanır. (veya ile 'Silindir' olarak ayarlanan yükseklik) X eksenine paralel olarak silindir yüksekliği ayarlanır.
Kod Örnekleri
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
Özet
Özellikler
Şuradan alınan Özellikler: DataModelMeshBir mesanın ofseti, mesanın görüntüleneceği noktanın mutlak konumunu belirler.
Bir meshin ölçeği, orijinal boyutlarına göre meshin boyutunu belirler.
Bir mesh'in dokusunun tonunu değiştirir, FileMesh.TextureId ile kullanılır.