Implementasi Teleportasi
Mengimplementasikan portal melalui mana karakter ZEPETO dapat teleportasi ke dua titik yang berbeda.
- Implementasikan kode pembuatan karakter ZEPETO di Scene sebagai default.
📘 Silakan merujuk ke panduan berikut. [Buat Karakter ZEPETO]
1) Buat titik untuk teleportasi.
- Untuk panduan ini, kita akan merujuk kepada mereka sebagai titik A dan B.
- Buat Hierarchy > 3D Object > Plane, dan ganti namanya menjadi Plane_A.
2) Tambahkan objek Portal yang akan memulai teleportasi.
- Pastikan untuk menambahkan Collider untuk berinteraksi dengan objek tersebut.
- Sesuaikan ukuran area untuk mendeteksi tabrakan.
- Pastikan untuk memeriksa Is Trigger.
3) Buat total 2 titik teleportasi dengan cara yang sama.
- Sesuaikan Posisi agar titik-titik tidak tumpang tindih.
1) Buat Proyek > Buat > ZEPETO > TypeScript dan ganti namanya menjadi Teleport.
2) Tulis skrip contoh seperti di bawah ini.
- Logika untuk teleportasi dengan destinationObject ketika terjadi tabrakan dengan karakter ZEPETO terdeteksi di area collider objek yang terpasang skrip.
3) Setelah Anda selesai menulis skrip, tambahkan skrip ke objek Portal yang akan memulai teleportasi.
4) Di inspector, tetapkan Objek Tujuan.
- Objek Tujuan : objek portal untuk tiba di akhir teleportasi.
Teleport karakter ZEPETO dari titik A ke titik B ketika dekat dengan portal.
- Panduan ini hanya menangani teleportasi Pemain Lokal yang saya manipulasi.
- Dalam kasus dunia multiplayer, sinkronisasi lokasi pemain lain juga diperlukan.
- Menggunakan komponen sinkronisasi dari contoh multiplayer, sinkronisasi posisi mudah untuk diterapkan.
📘 Contoh Multiplay - Komponen Multiplay Zepeto https://github.com/naverz/zepeto-multiplay-example/tree/main/Assets/Zepeto Multiplay Component