更新玩家数据
玩家可以更新大厅中自己的数据。厅主和其他玩家可以读取这类数据,具体取决于数据可见性选项(请参阅大厅数据和玩家数据)。
以下代码示例展示了如何更新玩家数据:
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);
}