Pada awal adegan saya memiliki GameObject yang disebut 'sheet' diposisikan di atas 'ball' GameObject. Lembar ini memiliki komponen Cloth Interaktif di atasnya dan Cloth Renderer. Mesh untuk komponen Cloth Interaktif adalah pesawat dengan jumlah simpul yang tinggi. Pada saat runtime, lembar jatuh di atas bola dan menciptakan bentuk yang saya inginkan. Jika saya menonaktifkan komponen Cloth Interaktif pada titik ini mesh sheet tetap persis seperti yang saya inginkan tetapi saya tidak bisa menariknya keluar sebagai Prefab.
Adakah yang tahu cara mendapatkan salinan bentuk itu?
Misalnya dengan membaca jala dari Kain Interaktif saat runtime dan kemudian menggunakannya untuk mengubah jala kembali seperti yang saya inginkan tanpa komponen Kain Interaktif.
Bantuan apa pun akan sangat dihargai.
Jawaban:
Perilaku sederhana dan inspektur kebiasaan akan membantu. Tambahkan ini ke skrip Anda:
Kemudian dalam adegan tambahkan SaveMeshBehaviour ke kain Anda. Inspektur kustom akan membuat komponen baru memiliki tombol Simpan. Saat Anda memainkan adegan Anda, klik tombol simpan dan itu akan menghemat mesh yang merupakan salinan dari pesawat.
Semoga ini membantu!
sumber
copy.vertices = cloth.vertices
ikuti itu dengan membuat aset dari salinan seperti di atas. Tidak yakin itu akan berhasil, tetapi mungkin.