채널 구독
특정 채널에 입장(구독)합니다.
메서드 정보
| 항목 | 내용 |
|---|---|
| 메서드 | AChatManager::GetInstance()->Subscribe(const FString& Channel, int32 PrevMessageCount = 0) |
| 콜백 | OnSubscribed(const FChatUserInfo& User) - 사용자 입장 시 호출 |
파라미터
| 파라미터 | 타입 | 설명 |
|---|---|---|
| Channel | FString | 구독할 채널 이름 |
| PrevMessageCount | int32 | 이전 채팅 내역 가져올 개수 (기본값: 0) |
코드 예제
void UMyGame::EnterChannel(const FString& ChannelName)
{
// 이전 채팅 내역 10개 가져오기
AChatManager::GetInstance()->Subscribe(ChannelName, 10);
}
void UMyGame::OnSubscribed(const FChatUserInfo& User)
{
UE_LOG(LogTemp, Log, TEXT("%s 입장"), *User.visitorName);
}