본문으로 건너뛰기

플레이어 온라인 상태 조회

특정 플레이어들의 온라인 상태를 조회하는 방법을 설명합니다.

설명

ChatManager.Instance.GetPlayersOnline() 메서드를 호출하여 특정 플레이어들의 온라인 상태를 조회합니다. 결과는 IChatListener.OnPlayerOnline() 콜백으로 수신됩니다.

메서드 정보

항목내용
메서드ChatManager.Instance.GetPlayersOnline(string[] userIds)
콜백OnPlayerOnline(ChatPlayerInfo[] players)

파라미터

파라미터타입설명
userIdsstring[]조회할 플레이어 ID 배열

ChatPlayerInfo

필드타입설명
userUniqueIdstring사용자 고유 ID
onlinestring온라인 상태 (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 메서드 구현
}