ZEPETO.Multiplay
20 mnt
tipe deskripsi sandboxplayer /#sandboxplayer merepresentasikan klien pemain yang terhubung ke multiplay room ibroadcastoptions /#ibroadcastoptions opsi untuk menyiarkan pesan dari multiplay room ke klien sandboxoptions /#sandboxoptions opsi untuk membuat multiplay room sandbox /#sandbox merepresentasikan multiplay room sandboxplayer interface merepresentasikan klien pemain yang terhubung ke multiplay room properti nama tipe deskripsi sessionid string id sesi klien userid string id pengguna pemain metode send send(type string | number, message? t) → void mengirim pesan ke klien melalui channel yang ditentukan parameter tipe deskripsi type string | number pengenal channel yang digunakan untuk mengirim pesan message (opsional) t message konten opsional dari pesan yang akan dikirim ibroadcastoptions interface opsi untuk menyiarkan pesan dari multiplay room ke klien properti nama tipe deskripsi except sandboxplayer /#sandboxplayer menentukan klien yang dikecualikan dari broadcast sandboxoptions interface opsi untuk membuat multiplay room properti nama tipe deskripsi issandbox boolean menentukan apakah room di host secara lokal, misalnya untuk pengujian qr mobile di unity editor sandbox class merepresentasikan multiplay room properti nama tipe deskripsi locked boolean menentukan apakah multiplay room terkunci roomid string id multiplay room, yang diberikan secara acak saat pembuatan untuk menghindari duplikasi uniqueid string id multiplay room, yang diberikan secara eksplisit saat pembuatan maxclients number jumlah maksimum klien yang dapat terhubung ke multiplay room state state status dari multiplay room skema untuk data status ditentukan oleh multiplay schema clients iterableiterator\<sandboxplayer> representasi iterable dari klien yang terhubung ke multiplay room allowreconnectiontime number batas waktu (dalam detik) untuk mengizinkan koneksi ulang klien dengan koneksi yang tidak stabil private boolean menentukan apakah multiplay room bersifat privat metode oncreate oncreate(options sandboxoptions) → void | promise\<void> implementasi dari metode abstrak ini dijalankan sekali, saat multiplay room dibuat implementasi dapat secara opsional dideklarasikan sebagai async parameter tipe deskripsi options sandboxoptions /#sandboxoptions opsi untuk membuat multiplay room tersebut mengembalikan void | promise\<void> — jika asinkron, mengembalikan promise\<void> jika tidak, void onjoin onjoin(client sandboxplayer) → void | promise\<void> implementasi dari metode abstrak ini dijalankan saat klien bergabung ke multiplay room implementasi dapat secara opsional dideklarasikan sebagai async parameter tipe deskripsi client sandboxplayer /#sandboxplayer objek klien dari pemain mengembalikan void | promise\<void> — jika asinkron, mengembalikan promise\<void> jika tidak, void onleave onleave(client sandboxplayer, consented? boolean) → void | promise\<void> implementasi dari metode abstrak ini dijalankan saat klien keluar dari multiplay room implementasi dapat secara opsional dideklarasikan sebagai async parameter tipe deskripsi client sandboxplayer /#sandboxplayer objek klien dari pemain consented (opsional) boolean menentukan apakah pemain telah menyetujui untuk terhubung kembali mengembalikan void | promise\<void> — jika asinkron, mengembalikan promise\<void> jika tidak, void lock lock() → promise\<void> mengunci multiplay room mengembalikan promise\<void> — promise yang selesai setelah proses penguncian berakhir unlock unlock() → promise\<void> membuka kunci multiplay room mengembalikan promise\<void> — promise yang selesai setelah proses pembukaan kunci berakhir ontick ontick(deltatime number) → void implementasi dari metode ini dijalankan kira kira setiap 100 milidetik parameter tipe deskripsi deltatime number merepresentasikan selisih waktu (dalam milidetik) sejak pemanggilan sebelumnya onmessage onmessage(messagetype ' ' | string | number, callback (client sandboxplayer, message t) => void) → void mendaftarkan callback untuk menangani pesan yang diterima dari klien parameter tipe deskripsi messagetype ' ' | string | number pengenal channel tempat pesan dikirim callback (client sandboxplayer, message t) => void metode callback untuk menangani pesan yang diterima broadcast broadcast(type string | number, message? any, options? ibroadcastoptions) → void mengirim pesan melalui channel yang ditentukan ke seluruh klien yang terhubung ke multiplay room parameter tipe deskripsi type string | number pengenal channel yang digunakan untuk mengirim pesan message (opsional) any konten opsional dari pesan options (opsional) ibroadcastoptions /#ibroadcastoptions opsi broadcast loadplayer loadplayer(sessionid string) → sandboxplayer | undefined mendapatkan objek klien yang terkait dengan sebuah id sesi parameter tipe deskripsi sessionid string id sesi klien mengembalikan sandboxplayer | undefined — objek klien setprivate setprivate(isprivate boolean) → promise\<void> mengatur status privat dari multiplay room parameter tipe deskripsi isprivate boolean menentukan status privat dari multiplay room mengembalikan promise\<void> — promise yang selesai setelah proses berakhir kick kick(client sandboxplayer, reason? string) → promise\<void> mengeluarkan klien dari multiplay room parameter tipe deskripsi client sandboxplayer /#sandboxplayer objek klien yang akan dikeluarkan reason (opsional) string secara opsional, jelaskan alasan pengeluaran klien mengembalikan promise\<void> — promise yang selesai setelah proses berakhir