更新玩家数据
Modify player-scoped custom data within a lobby to track individual player states and preferences.
阅读时间1 分钟最后更新于 1 个月前
玩家可以更新大厅中自己的数据。厅主和其他玩家可以读取这类数据,具体取决于数据可见性选项(请参阅大厅数据和玩家数据)。 以下代码示例展示了如何更新玩家数据: C#
try{ UpdatePlayerOptions options = new UpdatePlayerOptions(); options.Data = new Dictionary<string, PlayerDataObject>() { { "existing data key", new PlayerDataObject( visibility: PlayerDataObject.VisibilityOptions.Private, value: "updated data value") }, { "new data key", new PlayerDataObject( visibility: PlayerDataObject.VisibilityOptions.Public, value: "new data value") } }; //Ensure you sign-in before calling Authentication Instance //See IAuthenticationService interface string playerId = AuthenticationService.Instance.PlayerId; var lobby = await LobbyService.Instance.UpdatePlayerAsync("lobbyId", playerId, options); //...}catch (LobbyServiceException e){ Debug.Log(e);}