> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Lobby.Leave

> Lobby.Leave

## 方法 (1/2)

请求一个本地用户离开大厅。

```csharp theme={null}
public void Leave(PFEntityKey localUser)
```

| 参数        | 描述                    |
| --------- | --------------------- |
| localUser | 用于指示是否应有特定本地用户离开大厅的值。 |

## 备注 (1/2)

只有在客户端持续存在互联网连接问题时，此操作才应失败。在这种情况下，客户端将失去与大厅的活动连接，远程大厅成员会看到其 [`LobbyMemberConnectionStatus`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyMemberConnectionStatus) 为 `LobbyMemberConnectionStatus.Disconnected`。除非大厅所有者强制移除，否则遇到连接问题的成员仍将保留为大厅成员。

这是一个异步操作。通过此方法从大厅中移除的本地用户，在异步操作成功完成并且 [`ProcessLobbyStateChanges`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/ProcessLobbyStateChanges) 提供 `Multiplayer.OnLobbyMemberRemoved` 之前，不会从 [`GetMembers`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/GetMembers) 返回的列表中移除。

***

## 方法 (2/2)

请求一个本地用户离开大厅。

```csharp theme={null}
public void Leave(PlayFabAuthenticationContext localUser)
```

| 参数        | 描述                    |
| --------- | --------------------- |
| localUser | 用于指示是否应有特定本地用户离开大厅的值。 |

## 备注 (2/2)

只有在客户端持续存在互联网连接问题时，此操作才应失败。在这种情况下，客户端将失去与大厅的活动连接，远程大厅成员会看到其 [`LobbyMemberConnectionStatus`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/LobbyMemberConnectionStatus) 为 `LobbyMemberConnectionStatus.Disconnected`。除非大厅所有者强制移除，否则遇到连接问题的成员仍将保留为大厅成员。

这是一个异步操作。通过此方法从大厅中移除的本地用户，在异步操作成功完成并且 [`ProcessLobbyStateChanges`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/ProcessLobbyStateChanges) 提供 `Multiplayer.OnLobbyMemberRemoved` 之前，不会从 [`GetMembers`](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/GetMembers) 返回的列表中移除。

## 另请参阅

* class [PFEntityKey](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PFEntityKey/overview)
* class [Lobby](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/overview)
* namespace [PlayFab.Multiplayer](/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference)


## Related topics

- [Lobby.LeaveAsServer](/zh-CN/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/Lobby/LeaveAsServer.md)
- [PFLobbyLeave](/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/functions/pflobbyleave.md)
- [PFLobbyLeaveLobbyCompletedStateChange](/zh-CN/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/structs/pflobbyleavelobbycompletedstatechange.md)
- [PlayFabMultiplayer.OnLobbyLeaveCompleted](/zh-CN/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnLobbyLeaveCompleted.md)
- [PlayFabMultiplayerServer.OnServerLobbyLeaveAsServerCompleted](/zh-CN/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/OnServerLobbyLeaveAsServerCompleted.md)
