跳转到主要内容

频道订阅

介绍如何进入(订阅)特定频道。

说明

调用 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 메서드 구현
}