채널 구독
특정 채널에 입장(구독)하는 방법을 설명합니다.
설명
ChatManager.Instance.Subscribe() 메서드를 호출하여 특정 채널에 입장합니다. 입장 후 해당 채널의 메시지를 수신할 수 있습니다. 이전 채팅 내역을 가져오려면 prevMessageCount 파라미터를 설정합니다.
메서드 정보
| 항목 | 내용 |
|---|---|
| 메서드 | ChatManager.Instance.Subscribe(string channel, int prevMessageCount = 0) |
| 콜백 | OnSubscribed(ChatUserInfo user) - 사용자 입장 시 호출 |
파라미터
| 파라미터 | 타입 | 설명 |
|---|---|---|
| channel | string | 구독할 채널 이름 |
| prevMessageCount | int | 이전 채팅 내역 가져올 개수 (기본값: 0) |
Unity C# 사용 예제
using UnityEngine;
public class ChatExample : MonoBehaviour, IChatListener
{
private string myChannel = "Default Channel";
public void EnterChannel()
{
myChannel = "string";
// 이전 채팅 내역 10개 가져오기
ChatManager.Instance.Subscribe(myChannel, 10);
}
public void OnSubscribed(ChatUserInfo user)
{
Debug.Log($"{user.visitorName} 입장");
}
// ... 기타 IChatListener 메서드 구현
}