如何设置内部玩家数据

若要设置内部播放器数据,请使用 Server API UpdateUserInternalData 方法。 这是客户端无法访问的数据。

本文中的 C# 示例是为 Unity SDK 编写。 Unity SDK 使用事件驱动模型来处理非同步任务。 若要使用标准 C# 或 Xamarin C# SDK 运行示例代码,必须修改代码以使用异步任务模型。 必须修改的方法在签名中将异步附加到方法名称。 例如,Unity SDK 中的 SetObject 在标准 C# SDK 中变为 SetObjectAsync。 对此,请参阅 使用 async 和 await 进行异步编程

C# 代码示例

以下 C# 代码示例使用 PlayFab 服务器 API 创建(在键值已存在时是更新)KVP,其中包含名为 Class 且值为 Fighter 以及名为 Race 且值为 Human 的键。

public void UpdateUserInternalData() {
    PlayFabServerAPI.UpdateUserInternalData(new UpdateUserInternalDataRequest() {
        PlayFabId = "user PlayFabId here - obtained from any successful LoginResult",
        Data = new Dictionary<string, string>() {
            {"Class", "Fighter"},
            {"Race", "Human"},
        },
    },
    result => Debug.Log("Set internal user data successful"),
    error => {
        Debug.Log("Got error updating internal user data:");
        Debug.Log(error.GenerateErrorReport());
    });
}

另请参阅

如何获取内部玩家数据