로비에 다시 연결

Relay 및 Lobby 서비스를 같이 사용하면 서비스에서는 릴레이 연결 상태와 로비 멤버십을 동기화하려고 합니다. Relay에서 사용자 연결이 예기치 않게 끊기면 Lobby 서비스에 알리고 로비 메타데이터에 사용자가 연결 해제된 것으로 표시됩니다.

사용자가 서비스에 다시 연결할 수 없으면, 시간 초과 후 로비에서 사용자가 자동으로 제거됩니다. 사용자가 다시 연결할 수 있는 경우 ReconnectToLobby API를 사용하여 사용자가 연결 상태인 것으로 표시하도록 Lobby 서비스에 요청할 수 있습니다.

이 기능은 다음 코드 샘플에 나와 있는 ReconnectToLobbyAsync 함수를 통해 SDK에서 제공됩니다.

using System;
using UnityEngine;
using Unity.Services.Authentication;
using Unity.Services.Core;
​
async Task Reconnect()
{
    await LobbyService.Instance.ReconnectToLobbyAsync(lobbyApi);
}