属性
| 名称 | 说明 |
|---|---|
| LocalPlayer | 获取当前客户端的本地玩家。 |
| LogLevel | 获取和设置当前启用的日志记录量。 |
| NetworkId | 返回玩家当前所连接网络的 NetworkID。其他玩家可以使用该字符串加入该网络。 |
| RemotePlayers | 获取当前加入网络的远端玩家集合。 |
| SpeechToTextMode | 获取或设置是否启用语音转文本。 |
| State | 获取 multiplayer manager 的当前状态。 |
| TextToSpeechMode | 获取或设置是否启用文本转语音。 |
| TranslateChat | 获取或设置是否将传入的聊天消息翻译为本地玩家的语言。 |
方法
| 名称 | 说明 |
|---|---|
| SendChatMessage | 向特定玩家列表(收件人)发送聊天消息。 |
| SendChatMessageToAllPlayers | 向所有玩家广播文本消息。此 API 发送消息的方式可以保证消息按顺序送达。 |
| CreateAndJoinNetwork | 创建一个供玩家加入的网络。玩家加入网络后,即可向该网络中的其他玩家发送聊天和数据消息。 |
| Get | 返回对 PlayFabMultiplayerManager 单例实例的引用。 |
| JoinNetwork | 使该玩家加入指定的网络。 |
| LeaveNetwork | 使本地玩家离开网络。 |
| ResetParty | 离开网络,清理并重新初始化与 Party 及对应 PlayFabMultiplayerManager 对象相关的所有资源。如果该对象之前已连接到某个网络,则尝试重新连接到该网络。 |
| Resume | 当应用恢复时,重新初始化 Party 和 PlayFabMultiplayerManager 对象的所有资源。 |
| SendDataMessage | 使用指定的传递选项向指定玩家发送数据消息。这是发送数据消息最高级的方法,让开发者可以更精细地控制消息的发送方式。 |
| SendDataMessageToAllPlayers | 向所有玩家广播数据消息。 |
| Suspend | 在应用挂起期间,暂停 Party 的执行,并立即回收与 PlayFabMultiplayerManager 对象关联的所有资源。 |
| UpdateEntityToken | 更新当前本地用户的实体令牌。 |
事件
| 名称 | 说明 |
|---|---|
| OnChatMessageReceived | 当收到聊天消息时发生。 |
| OnDataMessageReceived | 当收到数据消息时发生。 |
| OnDataMessageNoCopyReceived | 当收到数据消息时发生。 |
| OnErrorEventHandler | 当出现错误时发生。 |
| OnNetworkChanged | 当网络发生变化时触发。当此事件触发时,你必须将所有玩家转移到 newNetworkID 中指定的新网络,以便玩家可以继续进行通信。 |
| OnNetworkJoined | 当本地玩家加入网络时发生。 |
| OnNetworkLeft | 当本地玩家离开网络时发生。 |
| OnRemotePlayerJoined | 当远端玩家加入网络时发生。 |
| OnRemotePlayerLeft | 当远端玩家离开网络时发生。 |
