ルームメンバーリスト画面からフォローステータスコールバックを取得
3 分
誰かが一緒に世界で遊んでいるときにフォローを始めたときにコールバックを受け取ることができる機能を追加しました。
この機能をソーシャルコンテンツで最大限に活用してください!
- この機能はWorld SDKバージョン1.21.21およびZEPETO.Moduleバージョン1.0.11以上で利用可能です。
- マルチプレイヤー機能を持つ世界で適用されます。
- ZEPETOモバイルアプリでルームメンバーリスト画面を確認できます。
コールバックの使用方法については、以下のサンプルコードを参照してください。SocialService.onRoomMemberStatusChanged.
- これは、世界内でルームメンバーリストのフォロー状況が変更されたときに、ユーザーIDとフォロー状況をコンソールログに印刷する例です。
import { RoomMemberStatus, SocialService } from 'ZEPETO.Module.Social';
import { ZepetoScriptBehaviour } from 'ZEPETO.Script'
export default class SampleScript extends ZepetoScriptBehaviour {
Start() {
SocialService.onRoomMemberStatusChanged += (userId: string, status: RoomMemberStatus) => {
console.log(`onRoomMemberStatusChanged: userId = ${userId}, status = ${status}`);
}
}ルームメンバーのステータス
列挙型 | 説明 |
|---|---|
なし = 0 | 同じ部屋のプレイヤーがローカルプレイヤーをフォローしていない場合 |
フォロー中 = 1 | 同じ部屋のプレイヤーがローカルプレイヤーをフォローしている場合 |
ブロック中 = 3 | 同じ部屋のプレイヤーがローカルプレイヤーをブロックしている場合 |
上記のサンプルコードをモバイルで実行すると、ルームメンバーリスト画面でフォロー状態が変わるたびにコンソールログが呼び出されるのがわかります。
