ロビーからの退出
プレイヤーがロビーを退出すると、そのプレイヤー 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);
}