MeshPart

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.

MeshPart adalah bentuk dari BasePart yang termasuk jaringan fisik yang disimulasikan khusus. Berbeda dengan Kelasmesh lainnya, seperti SpecialMesh dan 0> Class.BlockMesh0>, mereka tidak berasal

Meshes dan tekstur Class.MeshPart ditentukan oleh Class.MeshPart.MeshId|MeshId dan Class.MeshPart.TextureID|TextureID属性. Untuk informasi lebih lanjut, lihat 4> Mesh4> .

Rangkuman

Properti

Properti diwarisi dari TriangleMeshPartProperti diwarisi dari BasePartProperti diwarisi dari PVInstance

Metode

Metode diwarisi dari BasePartMetode diwarisi dari PVInstance

Acara

Acara diwarisi dari BasePart

Properti

DoubleSided

Keamanan Plugin
Baca Paralel

Item ini menentukan apakah akan menyajikan kedua wajah poligon di meshes. Ini hanya dapat diubah di Studio. Ini berguna untuk meshes yang biasanya dianggap sebagai "kartu" seperti daun, rambut, atau pakaian.

HasJointOffset

Tersembunyi
Keamanan Tidak Dapat Diakses
Baca Paralel

HasSkinnedMesh

Tersembunyi
Keamanan Tidak Dapat Diakses
Baca Paralel

JointOffset

Tersembunyi
Keamanan Tidak Dapat Diakses
Baca Paralel

MeshContent

Tersembunyi
Keamanan Tidak Dapat Diakses
Baca Paralel

Mesh yang ditampilkan di MeshPart . Mendukung urutan aset dan EditableMesh objek.

Catat bahwa properti ini tidak dapat diubah secara langsung

MeshId

ContentId
Keamanan Tidak Dapat Diakses
Baca Paralel

资产 dari jaringan yang ditunjukkan di MeshPart . Membaca dan menulis ke MeshContent .

Catat bahwa properti ini tidak dapat diubah secara langsung

RenderFidelity

Tidak Direplikasi
Keamanan Plugin
Baca Paralel

Item ini menentukan tingkat rincian yang akan ditampilkan di dalamnya. Ini dapat diatur ke nilai mungkin dari MeshPart item.

Nilai default adalah Automatic, yang berarti detail meshes didasarkan pada jaraknya dari kamera seperti yang ditunjukkan dalam tabel berikut.


<tbody>
<tr>
<td>Kurang dari 250 stud</td>
<td>Tertinggi</td>
<td>
<img src="../../../assets/modeling/meshes/Render-Fidelity-High.jpg" width="200">
</img>
</td>
</tr>
<tr>
<td>250-500 stud</td>
<td>Sedang</td>
<td>
<img src="../../../assets/modeling/meshes/Render-Fidelity-Medium.jpg" width="200">
</img>
</td>
</tr>
<tr>
<td>500 atau lebih banyak stud</td>
<td>Tertendah</td>
<td>
<img src="../../../assets/modeling/meshes/Render-Fidelity-Low.jpg" width="200">
</img>
</td>
</tr>
</tbody>
Jarak Dari KameraKesesuaian RendahContoh

TextureContent

Tersembunyi
Baca Paralel

Textur diterapkan pada MeshPart . Mendukung Class.EditableImage dan EditableImage objek.

Ketika property ini diatur ke Content.none, tidak ada tekstur yang diterapkan ke mesh.


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

Catat bahwa properti MeshContent tidak dapat diubah secara langsung selama eksekusi tetapi tekstur dapat.

Mengubah Textur Mesh

Menggunakan property TextureContent, tekstur dari meshes dapat diubah tanpa harus mengunggah meshes kembali. Untuk melakukan ini, file tekstur asli dapat diunggah ke Roblox dengan tekstur yang diinginkan. File tekstur asli dapat diimpor dengan opsi Ekspor P

Namun, tekstur baru ini dapat diunggah ke Roblox sebagai decal dan asset URL-nya dapat diterapkan ke meshes menggunakan property TextureContent atau TextureID.

TextureContent juga dapat ditetapkan untuk mengacu pada EditableImage yang belum diterbitkan.


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

Ketika TextureContent mengacu pada EditableImage, tekstur akan tetap diperbarui dengan setiap perubahan pada objek EditableImage.

Membuat Mesh Berkilau

Sebuah mesh hanya dapat di tekstur jika mesh telah di map UI, mengacu pada praktik menyertakan peta tekstur ke dalam mesh. Ini tidak dapat dilakukan menggunakan Roblox Studio dan harus dilakukan menggunakan aplikasi pemodelan 3D eksternal seperti Blender .

TextureID

ContentId
Baca Paralel

Textur diterapkan ke MeshPart. Membaca dan menulis ke TextureContent .

Ketika property ini diatur ke string kosong, tidak ada tekstur yang diterapkan ke mesh.


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

Catat bahwa properti MeshPart.MeshId tidak dapat diubah selama eksekusi tetapi tekstur dapat. Lihat TextureContent untuk detail.

Metode

ApplyMesh

void

Menggeser MeshContent , TextureContent , dan geometri persaingan dari MeshPart ini dari sumber 1> meshPart1> 4> Class.MeshPart.4> .

Sebagian besar dari kepemilikan ini adalah baca-hanya dan tidak dapat diubah selama eksekusi pada mereka sendiri secara langsung. Untuk menjaga MeshContent dan data fisika dalam sinkronisasi, mereka harus diperbarui bersama-sama.

Mengkopi propperti berikut:

Parameter

meshPart: MeshPart

Memberikan nilai

void

Acara