ZEPETO Mannequin
ZEPETO Mannequin adalah paket API mannequin yang mendukung kemampuan untuk mencoba/menjual pakaian.
- Anda akan bisa menjual item pakaian yang Anda buat di Dunia.
- Anda bisa membuat mannequin yang mengenakan kostum khusus NPC karakter ZEPETO.
- Anda bisa membeli item pakaian dengan berinteraksi dengan mannequin atau objek.
Window → Package Manager → dan instal ZEPETO.World Package 1.21.15 atau lebih tinggi terlebih dahulu.
Setelah itu silahkan install paket ZEPETO.Module 1.0.8.
❗️ Perhatian
- Sebagai bagian dari peningkatan kinerja, paket mandiri telah diintegrasikan ke dalam paket ZEPETO.Module 1.0.8 dan versi yang lebih baru.
- Silakan hapus semua paket ZEPETO.Mannequin yang diinstal sebelumnya.
- Setelah menghapus paket yang ada, silakan instal paket ZEPETO.Module versi 1.0.8 atau lebih baru.
👍 Cara mengetahui item ID
- Anda dapat memeriksa URL yang muncul ketika Anda mengklik produk item di ZEPETO Studio
- Salin item ID dalam bentuk angka acak, tempelkan ke dalam Unity Editor, dan tempelkan 'CR_' di depannya.
📘 Jika ini adalah pertama kalinya Anda membuat item, silakan mengacu pada panduan berikut. [Create Your Item]
Objek mannequin bisa dibuat dengan tiga tahap.
❗️ Perhatian
- Hanya item yang Anda buat dan rilis yang bisa dipasang dan dijual di Dunia dengan ZEPETO Mannequin.
- Item yang telah ditolak pada peninjauan tidak bisa dijual.
- Karena itu, Anda harus masuki ke Unity untuk menggunakan fitur tersebut.
- Saat Anda mempublikasikan paket dengan fungsi mannequin, Anda juga harus masuk sebagai editor.
- Saat menggunakan manekin Templat ZEPETO atau Tipe Model ZEPETO, jumlah manekin mungkin menggunakan sumber daya sebanyak jumlah karakter ZEPETO yang dimasukkan, sehingga dapat mempengaruhi pengoptimalan.
- Jika Anda perlu menempatkan banyak manekin berbentuk karakter Zepeto di dunia, kami sarankan memilih manekin Tipe Sederhana dan menggunakan ZEPETO BaseModel sebagai objeknya.
Merupakan yang paling dasar. Object spesifik bisa ditambahkan sebagai anak-anak Mannequin untuk mengatur penampilan.
- Tambahkan objek untuk berinteraksi.
- Collider harus ditambahkan agar bisa berinteraksi dengan object.
- isTrigger harus dicentang. Jika tidak, maka akan secara otomatis diproses untuk dikenali sebagai trigger.
- Saat Anda mencoba menambahkan komponen mannequin tanpa menambahkan collider, jendela peringatan akan muncul seperti di bawah ini.
- Tambahkan komponen mannequin ke object.
- Di inspektur, atur seperti ini:
- icon: Icon gantungan baju akan ditampilkan secara bawaan. Anda bisa mengubahnya ke ikon khusus.
- icon position: Jika tidak ada, icon muncul di posisi object dengan komponen mannequin secara bawaan.
- Masukkan nilai setelah menambahkan object posisi untuk membuatnya muncul di lokasi yang diinginkan.
- ids: Silakan isi item ID dari item pakaian yang ingin Anda jual.
- Tambahkan Empty Object dan namakan sebagai MannequinScript.
- Tambahkan ZEPETO>Typescript dan namakan sebagai MannequinScript.
- Isi sebagai berikut.
- Setelah menambahkan skrip ke objek, tekan tombol [▶︎(play)] untuk menjalankannya.
Anda bisa mengatur penampilan mannequin dengan menambahkan item ID ke NPC karakter ZEPETO.
- Objek mannequin bisa dibuat dengan tiga tahap.
- Collider harus ditambahkan agar bisa berinteraksi dengan object.
- isTrigger harus dicentang. Jika tidak, maka akan secara otomatis diproses untuk dikenali sebagai trigger.
- Tambahkan komponen mannequin ke object.
- Di inspektur, atur seperti ini:
- icon: Icon gantungan baju akan ditampilkan secara bawaan. Anda bisa mengubahnya ke ikon khusus.
- icon position: Jika tidak ada, icon muncul di posisi object dengan komponen mannequin secara bawaan.
- Masukkan nilai setelah menambahkan object posisi untuk membuatnya muncul di lokasi yang diinginkan.
- ids: Silakan isi item ID dari item pakaian yang ingin Anda jual.
- pose: Anda bisa memilih pose dan mengaturnya.
- Di masa depan, kami akan menyediakan pose yang Anda inginkan dalam bentuk pose ID.
👍 Jika Anda sudah menerapkan skrip Manekin di Adegan Anda, Anda dapat melewati langkah selanjutnya.
- Tambahkan Empty Object dan namakan sebagai MannequinScript.
- Tambahkan ZEPETO>Typescript dan namakan sebagai MannequinScript.
- Isi sebagai berikut.
- Setelah menambahkan skrip ke objek, tekan tombol [▶︎(play)] untuk menjalankannya.
Jika Anda memasukkan ZEPETO ID, pakaian yang dipakai orang tersebut akan ditampilkan pada mannequin. Akan tetapi, jika itu bukan pakaian yang Anda buat, maka pakaian tersebut tidak akan diperlihatkan.
- Objek mannequin bisa dibuat dengan tiga tahap.
- Collider harus ditambahkan agar bisa berinteraksi dengan object.
- isTrigger harus dicentang. Jika tidak, maka akan secara otomatis diproses untuk dikenali sebagai trigger.
- Tambahkan komponen mannequin ke object.
- Di inspektur, atur seperti ini:
- icon: Icon gantungan baju akan ditampilkan secara bawaan. Anda bisa mengubahnya ke ikon khusus.
- icon position: Jika tidak ada, icon muncul di posisi object dengan komponen mannequin secara bawaan.
- Masukkan nilai setelah menambahkan object posisi untuk membuatnya muncul di lokasi yang diinginkan.
- zepeto id: Silakan masukkan ZEPETO ID.
- pose: Anda bisa memilih pose dan mengaturnya.
- Di masa depan, kami akan menyediakan pose yang Anda inginkan dalam bentuk pose ID.
👍 Jika Anda sudah menerapkan skrip Manekin di Adegan Anda, Anda dapat melewati langkah selanjutnya.
- Tambahkan Empty Object dan namakan sebagai MannequinScript.
- Tambahkan ZEPETO>Typescript dan namakan sebagai MannequinScript.
- Isi sebagai berikut.
- Setelah menambahkan skrip ke objek, tekan tombol [▶︎(play)] untuk menjalankannya.
Jika Anda sudah menyelesaikan pengaturan mannequin dengan benar, ikon akan muncul untuk berinteraksi saat Anda memasuki area Collider dari objek mannequin.
Saat Anda klik pada ikon, jendela pembelian akan muncul beserta item yang Anda pasang di mannequin.
Anda bisa mencobanya dengan mengklik pada item.
- Item yang sudah dimiliki akan ditandai dengan tanda centang alih-alih harga. Saat Anda meninggalkan area Collider objek mannequin, percobaan pakaian akan dibatalkan dan Anda akan kembali ke pakaian awal.
Berikut adalah cara proses pembelian bekerja berdasarkan skenario tes.
Lingkungan Tes | Proses Pembelian |
---|---|
Pembelian dari Unity Editor | Selama Play, pakaian akan berubah jika pembelian berhasil. Akan tetapi, saat Play selesai, pakaian akan kembali ke kondisi semula. |
Pembelian di lingkungan tes kode QR ponsel | Karena Anda masuk ke server sungguhan untuk melakukan tes, pakaian akan berubah saat pembelian berhasil dan pakaian yang diubah akan dipertahankan saat Anda meninggalkan Dunia. Juga, jika pembelian berhasil, item akan dibeli dari server nyata, sehingga permata yang dipegang oleh akun nyata akan dikurangi dan Anda akan memiliki item kostum. Pakaian yang dibeli tidak dapat dibuang atau dihapus secara sembarangan, jadi harap berhati-hati saat melakukan pengujian. |
Pembelian setelah mendaftarkan paket di ZEPETO Studio dan terhubung melalui tautan tes | Karena Anda masuk ke server sungguhan untuk melakukan tes, pakaian akan berubah saat pembelian berhasil dan pakaian yang diubah akan dipertahankan saat Anda meninggalkan Dunia. Juga, jika pembelian berhasil, item akan dibeli dari server nyata, sehingga permata yang dipegang oleh akun nyata akan dikurangi dan Anda akan memiliki item kostum. Pakaian yang dibeli tidak dapat dibuang atau dihapus secara sembarangan, jadi harap berhati-hati saat melakukan pengujian. |
Multiplay perlu mensinkronisasikan kostum yang dipakai pemain lain saat menggunakan fungsi manekin.
👍 Pengaturan multiplayer dasar harus diselesaikan sebelum mengerjakan konten di bawah.
- Tambahkan skrip client. Tambahkan ZEPETO > Typescript dan namakan skrip sebagai MannequinController.
- Isi seperti yang ditampilkan berikut.
- Buat Hierarchy > Empty Object dan namakan MannequinController.
- Tambahkan skrip yang baru ditulis ke MannequinController.
- Selanjutnya, tulis kode server dengan mengacu pada konten di bawah di World.Multiplay > index.ts.
- Nyalakan server multiplayer dan tes.
Fungsi event tersedia dari ZEPETO Mannequin 1.1.0.
Fungsi | Deskripsi |
---|---|
public static OnSelectedItem: UnityEngine_Events.UnityEvent$2<ItemContent, boolean>; | Dipanggil saat item tertentu dipilih dari jendela pembelian kostum mannequin, dan ItemContent dari informasi item yang dipilih dan pemilihan item ditransfer ke nilai boolean. |
public static OnSucceededPurchaseItems: UnityEngine_Events.UnityEvent$1<ItemContent[]>; | Dipanggil saat pembelian pakaian selesai, dan daftar temContent informasi item yang dibeli dibawa. |
public static OnFailedPurchaseItems: UnityEngine_Events.UnityEvent$1<ItemContent[]>; | Dipanggil saat pembelian pakaian gagal, dan daftar temContent informasi item yang gagal dibeli dibawa. |
public static OnAppliedItems: UnityEngine_Events.UnityEvent$1<ItemContent[]>; | Dipanggil saat Anda memilih untuk mengenakan item yang dibeli setelah pembelian berhasil, dan daftar ItemContent dari informasi item yang Anda telah kenakan akan dibawa. |
public static OnOpenedShopUI: UnityEngine_Events.UnityEvent$1<ItemContent[]>; | Dipanggil saat jendela pembelian kostum mannequin dibuka, dan daftar temContent informasi item di jendela pembelian dibawa. |
public static OnClosedShopUI: UnityEngine_Events.UnityEvent; | Dipanggil saat jendela pembelian kostum mannequin ditutup. |
Fungsi | Deskripsi |
---|---|
public OnChanged: UnityEngine_Events.UnityEvent$1<ZEPETO_Mannequin_BasePreviewer.ChangedValue[]>; | Selalu dipanggil saat informasi item yang dikenakan diubah dengan menekan mannequin, dan daftar OnChangedValue dibawa. |
Informasi variabel anggota untuk kelas OnChangedValue adalah sebagai berikut:
| |
---|---|
public property : ZepetoPropertyFlag | Informasi Bagian Pakaian |
public id : string | item ID |
Jika tidak mengatur Mannequin.WorldCamera, kamera terkait dengan ikon interaksi manekin diatur menjadi kamera dengan Depth rendah.
Jika ingin mengatur kamera yang diinginkan secara terpisah, silakan gunakan Mannequin.WorldCamera untuk menentukan pengaturan.
Variable | Deskripsi |
---|---|
Mannequin.WorldCamera | Variabel untuk mengatur kamera terkait dengan ikon interaksi manekin secara langsung. |
Contoh pengaturan Mannequin.WorldCamera pada MannequinScript yang tersedia adalah sebagai berikut.
A callback has been added that is triggered when all clothing items are fully loaded while using the Mannequin API to equip clothing items.
An example of setting OnContentsLoaded in the existing MannequinScript is as follows.