ロビーからの退出

プレイヤーがロビーを退出すると、そのプレイヤー ID がプレイヤーリストから削除されます。ホストがロビーから退出した場合は、ロビー内の別のプレイヤーがホストとしてランダムに選択されます。ホストは、ロビーから他のプレイヤーを削除することもできます。両方のケースで同じ RemovePlayerAsync API 呼び出しが使用され、ホストは自分の playerId の代わりに単純に他のプレイヤーの playerId を指定します。ロビーは、ロビー内の最後のプレイヤーが退出したときに自動的に削除されます。

以下のコードサンプルは、プレイヤーをロビーから削除する方法を示しています。

C#

try
{
            //Ensure you sign-in before calling Authentication Instance
            //See IAuthenticationService interface
            string playerId = AuthenticationService.Instance.PlayerId;
            await LobbyService.Instance.RemovePlayerAsync("lobbyId", playerId);
}
catch (LobbyServiceException e)
{
            Debug.Log(e);
}