플레이어 온라인 상태 조회
특정 플레이어들의 온라인 상태를 조회하는 방법을 설명합니다.
설명
ChatManager.Instance.GetPlayersOnline() 메서드를 호출하여 특정 플레이어들의 온라인 상태를 조회합니다. 결과는 IChatListener.OnPlayerOnline() 콜백으로 수신됩니다.
메서드 정보
| 항목 | 내용 |
|---|---|
| 메서드 | ChatManager.Instance.GetPlayersOnline(string[] userIds) |
| 콜백 | OnPlayerOnline(ChatPlayerInfo[] players) |
파라미터
| 파라미터 | 타입 | 설명 |
|---|---|---|
| userIds | string[] | 조회할 플레이어 ID 배열 |
ChatPlayerInfo
| 필드 | 타입 | 설명 |
|---|---|---|
| userUniqueId | string | 사용자 고유 ID |
| online | string | 온라인 상태 (Y/N) |
Unity C# 사용 예제
using UnityEngine;
public class ChatExample : MonoBehaviour, IChatListener
{
public void CheckPlayerOnline()
{
string friend1 = "string";
string friend2 = "string";
ChatManager.Instance.GetPlayersOnline(new string[] { friend1, friend2 });
}
public void OnPlayerOnline(ChatPlayerInfo[] players)
{
foreach (var player in players)
Debug.Log($"Player: {player.userUniqueId}, Online: {player.online}");
}
// ... 기타 IChatListener 메서드 구현
}