플레이어 온라인 상태 조회
특정 플레이어들의 온라인 상태를 조회합니다.
메서드 정보
| 항목 | 내용 |
|---|---|
| 메서드 | AChatManager::GetInstance()->GetPlayersOnline(const TArray<FString>& UserIds) |
| 콜백 | OnPlayerOnline(const TArray<FChatPlayerInfo>& Players) |
파라미터
| 파라미터 | 타입 | 설명 |
|---|---|---|
| UserIds | TArray<FString> | 조회할 플레이어 ID 배열 |
FChatPlayerInfo
| 필드 | 타입 | 설명 |
|---|---|---|
| userUniqueId | FString | 사용자 고유 ID |
| online | FString | 온라인 상태 (Y/N) |
코드 예제
void UMyGame::CheckPlayerOnline(const TArray<FString>& FriendIds)
{
AChatManager::GetInstance()->GetPlayersOnline(FriendIds);
}
void UMyGame::OnPlayerOnline(const TArray<FChatPlayerInfo>& Players)
{
for (const auto& Player : Players)
{
UE_LOG(LogTemp, Log, TEXT("Player: %s, Online: %s"), *Player.userUniqueId, *Player.online);
}
}