MeshPart
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Class.MeshPart is a form of BasePart that includes a physically simulated custom mesh. Unlike with other mesh classes, such as SpecialMesh and 0> Class.BlockMesh0>, they are not parented to a MeshPart3> but rather behave as a
Bir MeshPart meshes veya doku, MeshId ve TextureID özellikleriyle belirlenir. Ayrıntılar, 2>5>Meshes5> bakınız.
Özet
Özellikler
Meshedeki poligonların her iki yüzünü de rendermesini belirler.
Class.MeshPart ile gösterilen ağ. varlık URIs ve EditableMesh nesneleri destekliyor.
Class.MeshPart ın gösterdiği MeshPart ın özellikleri. Okuyor ve yazıyor MeshContent .
Class.MeshPart render etmek için kullanılan ayrıntı seviyesi.
Class.MeshPart ile uygulanan dokunun. varlık URIs ve EditableImage nesneleri destekliyor.
Class.MeshPart ile uygulanan doku. TextureContent ile okur ve yazar.
Parçanın fiziklerinin ağına bağlanan seviyeyi belirler.
Aerodinamik güçleri ve torkları hesap etmek için kullanılan geometrik temsilini belirler.
Bir parçanın fiziksel olarak hareket edilemez olup olmadığını belirler.
Parçanın montajının açısal hızı.
Parça montajının dünya alanındaki parça merkezinde.
Parçanın montajının lineer hızı.
Parçanın montajının toplamı.
Kurbanın kök kısmına bir referans.
Bir parçanın arka yüzünün türünü belirler (+Z yönlendirmesi).
Bir parçanın alt yüzünün türünü belirler (-Y yönlendirimi).
Bir parçanın rengini belirler.
Dünyadaki BasePart 'in konumunu ve yönünü belirler.
Bir parçanın başka bir parçaya çarpışıp çarpışmayacağını belirler.
Parçanın yerel sorgu işlemlerinde dikkate alınıp alınmadığını belirler.
Parçanın Touched ve TouchEnded olaylarının parçada ne sıklıkta ateş edileceğini belirler.
Bir parçanın gölge oluşturup oluşturmadığını belirler.
Bir parçanın merkezindeki masa üzerindeki dünya konumunu açıklar.
Bir parçanın çarpışma grupadını açıklar.
Bir parçanın rengini belirler.
Parçanın mevcut fiziksel özelliklerini gösterir.
Bir parçanın birkaç fiziksel özelliğini belirler.
Parçalarda ve bileşenlerde havadan güçleri etkinleştirmek veya devre dışı bırakmak için kullanılır.
Class.BasePart 'in fiziksel varlıklarının BasePart kısmı.
Fiziksel boyutları BasePart fiziksel motoru tarafından dikkate alınan gerçek boyutu.
Bir parçanın Front yüzünün hangi tip bir yüzey olacağını belirler (-Z yönlendirimi).
Bir parçanın sol yüzünün türünü belirler (-X yönü).
Yalnızca yerel kliente görünür olan BasePart.Transparency ile ilgili bir çarpan belirleyin.
Bir parçanın Studio'da seçilebilir olup olmadığını belirler.
Parçanın miktarını, yoğunluğunun ve hacminin ürününü açıklar.
Parçanın kalıcı vücuttoplam masyana veya içine katkıda bulunduğunu belirler.
Bir parçanın tekstürünü ve varsayılan fiziksel özelliklerini belirler.
MaterialVariant ın adı.
Parçanın dünyadaki dönüşümünü açıklar.
Parçanın pivot'unun CFrame 'inden oluğunu belirtir.
Parçanın dünyadaki konumunu açıklar.
Son kaydedilen fiziksel güncellemeden bu yana kaydedilen süre.
Bir parçanın gökyüzü kutusunu ne kadar yansıttığını belirler.
Resize yöntemi tarafından izin verilen en küçük değişikliği açıklar.
Bir parçanın yeniden boyutlandırılabileceği yüzleri tanımlar.
Bir parçanın sağ yüzünün türünü belirler (+X yönü).
Bir montajın kök kısmını belirlemede asıl kural.
Parçanın üç eksen için derece olarak dönme.
Bir parçanın boyutlarını (genişlik, yükseklik) belirler.
Bir parçanın üst yüzünün türünü belirler (+Y yönü).
Bir parçanın görülebilirliğini (parça gizliliğinin tersi) belirler.
Yöntemler
Class.MeshPart.MeshContent|MeshContent, TextureContent ve bu MeshPart 'dan gelen çarpışma geometrisi özellikleriyle çarpışma geometrisi özellikleri üzerinde yazı yazıyor.
Kuruluşa bir kuvvet uygula.
Kuruluşun center of mass kullanımına bir impuls uygula.
Belirli bir pozisyondaki montaja bir impuls uygula.
Parçaların birbirleriyle çarpışabileceğini veya çarpışmayabileceğini belirler.
Bir parçanın ağ sahibi olup olmadığını kontrol eder.
Nesneye herhangi bir türde katlanmış bir bağlantıyla bağlanmış bir parça tablosu döndürür.
Bu Parçaya bağlı olan tüm Ortakları veya Sınırları iade edin.
Class.BasePart.Mass|Mass özelliğinin değerini iade eder.
Bu bölgenin ağ sahibi olan mevcut oyuncuyu veya sunucunun durumunda nul'u döndürür.
Oyun motoru bu bölüm için ağ sahibini otomatik olarak belirlerse geri döner.
Bir parçanın temel kısmını bir montajın geri döndürür.
Bu parçayla etkileşim kuran tüm BasePart.CanCollide gerçek parçaların bir tablosunu içerir.
Bu bileşenin montajına ilişkin verilen pozisyondaki parçanın lineer hızını iade eder.
Eğer nesne yerini alacak bir paraya bağlanıyorsa (örneğin bir Anchored parçası) geri döndürür, aksi takdirde geri döndürmez.
Stüdyo boyutlandırma aracını kullanarak nesnenin boyutunu değiştirmenin aynısını yapar.
Bu ve tüm bağlantılı parçalar için verilen oyuncuyu ağ sahibi olarak ayarlar.
Oyun motoru, kimin fiziğini ele alacağını dinamik olarak karar vermesine izin verir (bir klien veya sunucu).
- IntersectAsync(parts : Instances,collisionfidelity : Enum.CollisionFidelity,renderFidelity : Enum.RenderFidelity):Instance
Parçanın ve diğer parçaların çakışma geometrisinden yeni bir IntersectOperation oluşturur.
- SubtractAsync(parts : Instances,collisionfidelity : Enum.CollisionFidelity,renderFidelity : Enum.RenderFidelity):Instance
Verilen matrisindeki parçaların geometrisinden düşük olarak yeni bir UnionOperation oluşturur.
- UnionAsync(parts : Instances,collisionfidelity : Enum.CollisionFidelity,renderFidelity : Enum.RenderFidelity):Instance
Parçadan yeni bir UnionOperation oluşturur, plus birimde verilen matematiksel çizimin kaplandığı yer.
Bir PVInstance 'nin pivot'unu alır.
Tüm ataları ile birlikte PVInstance şeklini alır, böylece merkez noktası artık belirlenen PVInstances ile bulunur.
Etkinlikler
Şuradan alınan Etkinlikler: BasePartFiziksel hareketin sonucu olarak bir parçanın başka bir parçaya dokunmasını durdurur.
Fiziksel hareketin sonucu olarak bir parça başka bir parçaya dokunduğunda ateş eder.
Özellikler
DoubleSided
Bu özellik, meshes'teki her iki yüzü de rendereceğini belirler. Bu sadece Studio'da değiştirilebilir. Bu, genellikle bir yaprak, saç veya kumaş gibi "kartlar" olarak modellenen mesheler için kullanışlıdır.
HasJointOffset
HasSkinnedMesh
JointOffset
MeshContent
Class.MeshPart ile gösterilen ağ. varlık URIs ve EditableMesh nesneleri destekliyor.
Bu özellik doğrudan kullanıcılar tarafından de
MeshId
Class.MeshPart ın gösterdiği MeshPart ın özellikleri. Okuyor ve yazıyor MeshContent .
Bu özellik doğrudan kullanıcılar tarafından de
RenderFidelity
Bu özellik, MeshPart ın gösterileceği ayrıntı seviyesini belirler. Enum.RenderFidelity önyükleme listeninin olası değerlerine ayarlanabilir.
Varsayılan değer, Automatic, yani meshinin ayrıntısı kameradan açıklanan mesafaya dayanır.
<tbody><tr><td>250'den daha az bir mesafe</td><td>En Yüksek</td><td><img src="../../../assets/modeling/meshes/Render-Fidelity-High.jpg" width="200"></img></td></tr><tr><td>250-500 mil</td><td>Orta</td><td><img src="../../../assets/modeling/meshes/Render-Fidelity-Medium.jpg" width="200"></img></td></tr><tr><td>500 veya daha fazla stud</td><td>En Düşük</td><td><img src="../../../assets/modeling/meshes/Render-Fidelity-Low.jpg" width="200"></img></td></tr></tbody>
Kameradan Mesafesi | Görüntü Kalitesi | Örnek |
---|
TextureContent
Class.MeshPart ile uygulanan dokunun. varlık URIs ve EditableImage nesneleri destekliyor.
Bu özellik Content.none olarak ayarlandığında, kumaşa hiçbir dokunuş yapılmaz.
local Workspace = game:GetService("Workspace")local meshPart = Workspace.MeshPartmeshPart.TextureContent = Content.none -- No texture
Class.MeshPart.MeshContent|MeshContent özelliğinin doğrudan çalışma sırasında değiştirilemezsiniz, ancak dokunmatik düzeyde değiştirilebilir.
Bir Mesh Texture'ı Değiştirme
Class.MeshPart.TextureContent|TextureContent özelliğini kullanarak, bir meshinin tekstürü yeniden yüklemeden değiştirilebilir. Bunu yapmak için, meshinin istediği tekstürü içeren yeni bir görüntü Roblox'a eklanabilir . Önceki görüntü <
Yeni malzeme sonra Roblox'a bir çıkartma olarak yüklenebilir ve onun varlık URL'si meshesine uygulanabilir TextureContent veya TextureID özelliği kullanılarak.
TextureContent ayrıca yayınlanmadığından beri EditableImage ına referanslanabilir.
local AssetService = game:GetService("AssetService")local Workspace = game:GetService("Workspace")local meshPart = Workspace.MeshPartlocal editableImage = AssetService:CreateEditableImageAsync(meshPart.TextureContent)meshPart.TextureContent = Content.fromObject(editableImage) -- Live updates
Class.MeshPart.TextureContent|TextureContent referansı bir EditableImage ı göndermek üzere olduğunda, dokunun herhangi bir düzenlemeleriyle görünüm EditableImage nesneye hala güncellenir.
Dokulu Bir Görünüm Oluşturulması
Bir malzeme meshes'e yalnızca renkli bir malzeme haritası oluşturulduğunda, yani bir malzeme haritasına renkli bir malzeme haritası oluşturulduğunda, bir malzeme meshes'e yalnızca tekstür olarak kaydedilebilir. Bu Roblox Studio'da yapılmaz ve Blender gibi haritasına renkli bir malzeme haritası oluşturulması gerekir.
TextureID
Class.MeshPart ile uygulanan doku. TextureContent ile okur ve yazar.
Bu özellik boş bir diziayarlandığında, dokunmaşına hiçbir dokunma olmaz.
local Workspace = game:GetService("Workspace")local meshPart = Workspace.MeshPartmeshPart.TextureID = "" -- No texture
Class.MeshPart.MeshId özelliği, çalışma sırasında değiştirilemez, ancak dokunmatik düzeyde görünür. Ayrıntılar için TextureContent bakın.
Yöntemler
ApplyMesh
Class.MeshPart.MeshContent|MeshContent, TextureContent ve bu MeshPart 'dan gelen çarpışma geometrisi özellikleriyle çarpışma geometrisi özellikleri üzerinde yazı yazıyor.
Bu özelliklerin çoğu okuma-yazma olup, onların kendi başlarına doğrudan değiştirilemez. MeshContent ve fiziksel verileri senkronize etmek için birlikte güncellenmelidir.
Aşağıdaki özellikleri kopyalar:
- MeshPart.MeshContent (gizlice MeshId )
- MeshPart.TextureContent (gizlice TextureID günceller)
- MeshPart.CollisionFidelity (herhangi bir dahili çarpışma geometrisiyle)
- MeshPart.FluidFidelity (herhangi bir dahili aero geometrisiyle)