---
title: ルームメンバーリスト画面からフォローステータスコールバックを取得
slug: world-sdk-guide-ja/skIy5RpqyDXmrin2r4IXV
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

誰かが一緒に世界で遊んでいるときにフォローを始めたときにコールバックを受け取ることができる機能を追加しました。

この機能をソーシャルコンテンツで最大限に活用してください！

:::hint{type="danger"}
- この機能はWorld SDKバージョン1.21.21およびZEPETO.Moduleバージョン1.0.11以上で利用可能です。
- マルチプレイヤー機能を持つ世界で適用されます。
- ZEPETOモバイルアプリでルームメンバーリスト画面を確認できます。
:::

コールバックの使用方法については、以下のサンプルコードを参照してください。`SocialService.onRoomMemberStatusChanged`.

- これは、世界内でルームメンバーリストのフォロー状況が変更されたときに、ユーザーIDとフォロー状況をコンソールログに印刷する例です。

```typescript
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 | 同じ部屋のプレイヤーがローカルプレイヤーをブロックしている場合  |

上記のサンプルコードをモバイルで実行すると、ルームメンバーリスト画面でフォロー状態が変わるたびにコンソールログが呼び出されるのがわかります。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-1lZecNPqhzSUGrcV3h6Pp-20240904-102426.png)

