MeshPart

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

MeshPart bir fiziksel olarak simüle edilmiş özel örgü içeren bir şekildir BasePart .Diğer örgü sınıflarından farklı olarak, örneğin SpecialMesh ve BlockMesh , bir BasePart ebeveyn olarak davranmazlar, ancak kendi haklarında bir BasePart gibi davranır.

Bir MeshPart ın örgü ve dokusu, MeshId ve TextureID özellikleri tarafından belirlenir. Daha fazla bilgi için, Örnekleri görün.

Özet

Özellikler

Şuradan alınan Özellikler: TriangleMeshPartŞuradan alınan Özellikler: BasePartŞuradan alınan Özellikler: PVInstance

Yöntemler

Şuradan alınan Yöntemler: BasePartŞuradan alınan Yöntemler: PVInstance

Etkinlikler

Şuradan alınan Etkinlikler: BasePart

Özellikler

DoubleSided

Eklenti Güvenliği
Paralel oku

Bu özellik, yüzeyde poligonların her iki yüzünü görüntülemeyi belirler.Sadece Studio'da değiştirilebilir.Bu, genellikle yaprak, saç veya kumaş gibi "kartlar" olarak modellenen meshlar için yararlıdır.

HasJointOffset

Gizli
Erişilemez Güvenliği
Paralel oku

HasSkinnedMesh

Gizli
Erişilemez Güvenliği
Paralel oku

JointOffset

Gizli
Erişilemez Güvenliği
Paralel oku

MeshContent

Erişilemez Güvenliği
Paralel oku

üzerinde görüntülenen çerçeve. varlık URI'lerini ve nesneleri destekler.

Bu özelliğin doğrudan değiştirilemeyeceğini unutmayın, çünkü çarpışma geometrisi meshin gerçek zamanlı olarak yeniden hesaplanamıyor.Yeni bir oluşturmak için belirli bir ile verilen 'dan yeni bir oluşturmak için bir yöntem olarak görün . , ve mevcut bir 'in çarpışma geometrisini üzerine yazmak için kullanılabilir.

MeshId

ContentId
Erişilemez Güvenliği
Paralel oku

varlık URI'leri, MeshPart. Okuyor ve MeshContent.

Bu özelliğin doğrudan değiştirilemeyeceğini unutmayın, çünkü çarpışma geometrisi meshin gerçek zamanlı olarak yeniden hesaplanamıyor.Yeni bir oluşturmak için belirli bir ile verilen 'dan yeni bir oluşturmak için bir yöntem olarak görün . , ve mevcut bir 'in çarpışma geometrisini üzerine yazmak için kullanılabilir.

RenderFidelity

Çoğaltılmamış
Eklenti Güvenliği
Paralel oku

Bu özellik, MeshPart ın gösterileceği ayrıntı seviyesini belirler. Enum.RenderFidelity enum'in olası değerlerine ayarlanabilir.

Varsayılan değer Automatic , yani çatının detayları aşağıdaki tabloda belirtildiği gibi kameradan uzaklığına dayanıyor.


<th>Görüntü Kalitesi Render Etme</th>
<th>Örnek</th>
</tr>
</thead>
<tbody>
<tr>
<td>250'den az çiviler</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 çiviler</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 saplama</td><td>En düşük</td>
<td>
<img src="../../../assets/modeling/meshes/Render-Fidelity-Low.jpg" width="200">
</img>
</td>
</tr>
</tbody>
Kamera'dan mesafe

TextureContent

Paralel oku

'ye uygulanan doküman dokusu. varlık URI'lerini ve nesneleri destekler.

Bu özellik Content.none olarak ayarlanırsa, mesheye hiçbir dokunma uygulanmayacaktır.


local Workspace = game:GetService("Workspace")
local meshPart = Workspace.MeshPart
meshPart.TextureContent = Content.none -- No texture

Not that the MeshContent özelliği çalışma sırasında doğrudan değiştirilemez, ancak dokunma yapabilir.

Bir Mesh Doku Değiştirme

TextureContent özelliğini kullanarak, bir mesh'in dokusu, meshi yeniden yüklemeden değiştirilebilir.Bunu yapmak için, istenen dokuyla Roblox'a yeni bir görüntü yüklenebilir.Orijinal doküman görüntüsü dosyası, Studio'daki İhracat Seçimi seçeneğini kullanarak çatıyı ihraç ederek elde edilebilir.Resim dosyası, ihraç edilen .obj dosyasının yanında kaydedilecektir.

Yeni dokunma daha sonra Roblox'a bir resim olarak yüklenebilir ve varlık URI'si veya özellik kullanılarak meshe uygulanabilir.

TextureContent ayrıca henüz yayınlanmamış bir EditableImage referans olarak ayarlanabilir.


local AssetService = game:GetService("AssetService")
local Workspace = game:GetService("Workspace")
local meshPart = Workspace.MeshPart
local editableImage = AssetService:CreateEditableImageAsync(meshPart.TextureContent)
meshPart.TextureContent = Content.fromObject(editableImage) -- Live updates

referansladığında, dokunma dokusu nesnesine herhangi bir düzenleme yapıldığında güncelleşecektir.

Dokulu Bir Kafes Oluşturma

Bir örgü yalnızca bir örgünün UV'ye dönüştürülmüş olması durumunda dokulu hale getirilebilir, bir örgüye dokulu bir harita projekte etme pratiğine atıfta bulunarak.Bu, Roblox Studio kullanılarak yapılamaz ve Blender gibi dışarıdan 3B modelleme uygulaması kullanılarak yapılmalıdır.

TextureID

ContentId
Paralel oku

MeshPart 'ye uygulanan dokunun. Okuyor ve TextureContent 'ye yazıyor.

Bu özellik boş bir diziayarlanırsa, mesheye hiçbir dokunma uygulanmayacaktır.


local Workspace = game:GetService("Workspace")
local meshPart = Workspace.MeshPart
meshPart.TextureID = "" -- No texture

Uygulama sırasında MeshPart.MeshId özelliğinin değiştirilemeyeceğini, ancak dokunun değiştirilebileceğini unutmayın. Ayrıntılar için TextureContent bakın.

Yöntemler

ApplyMesh

()

Verilen kaynaktan MeshContent , TextureContent ve çarpışma geometri özelliklerini bu MeshPart 'dan üzerinden yeniler meshPart .

Bu özelliklerin çoğu yalnızca okunur ve doğrudan kendi başına çalışma sırasında değiştirilemez.MeshContent ve fizik verilerini eşzamanlı tutmak için, birlikte güncellenmelidir.

Aşağıdaki özellikleri kopyalar:

Parametreler

meshPart: Instance
Varsayılan değer: ""

Dönüşler

()

Etkinlikler