频道订阅
介绍如何进入(订阅)特定频道。
说明
调用 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 메서드 구현
}