본문으로 건너뛰기

채널 구독

특정 채널에 입장(구독)하는 방법을 설명합니다.

설명

ChatManager.Instance.Subscribe() 메서드를 호출하여 특정 채널에 입장합니다. 입장 후 해당 채널의 메시지를 수신할 수 있습니다. 이전 채팅 내역을 가져오려면 prevMessageCount 파라미터를 설정합니다.

메서드 정보

항목내용
메서드ChatManager.Instance.Subscribe(string channel, int prevMessageCount = 0)
콜백OnSubscribed(ChatUserInfo user) - 사용자 입장 시 호출

파라미터

파라미터타입설명
channelstring구독할 채널 이름
prevMessageCountint이전 채팅 내역 가져올 개수 (기본값: 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 메서드 구현
}