プライベートルームの実行時設定
4 分
ランタイムでマルチプレイヤールームの属性を変更できます。
- サーバーコード index.ts サンドボックスを作成してください。
関数定義
| |
|---|---|
SetPrivate(isPrivate : boolean) : Promise | - True : プライベートルームに設定 - False : パブリックルームに設定 |
📘 次のガイドを参照してください。 [ZEPETO.Multiplay(Server) API]
使用例
import { Sandbox, SandboxOptions, SandboxPlayer } from 'ZEPETO.Multiplay';
export default class extends Sandbox {
onCreate(options: SandboxOptions) {
this.onMessage("SetPrivate", (client: SandboxPlayer, value: boolean) => {
console.log(`プライベート設定を試みています : ${value}`);
this.SetPrivateRoom(client, value);
});
}
async SetPrivateRoom(client: SandboxPlayer, value: boolean) {
await this.setPrivate(value);
client.send("Log", `ルームがプライベートに設定されました : ${this.private}`);
}
}👍 ロック機能とプライベート機能の違い
ロックされたマルチプレイヤールームはZEPETOのルームリストに表示されず、招待なしでは入室できません。
- プライベートマルチプレイヤールームはZEPETOのルームリストに表示されませんが、招待は受け付けられます。