プレイヤーデータの更新
プレイヤーは、ロビー内の自分のデータを更新できます。ロビーホストと他のプレイヤーは、可視性オプションに応じてこのデータを読み取ることができます (ロビーデータとプレイヤーデータ を参照)。
以下のコードサンプルは、プレイヤーデータの更新方法を示しています。
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);
}