授权和玩家数据
您可以将游戏状态数据(已完成的关卡、经验、游戏内购买等)保存在 Yandex 服务器上或将其传输到您自己的服务器上。您还可以通过使用 Yandex 用户档案中的一些数据(例如姓名)来个性化游戏。
玩家信息
要开始处理玩家数据,请使用条件 Using player info。这是一个特殊的条件,会请求玩家的许可并从 Yandex 游戏获取有关玩家的数据以供进一步使用。
通过此条件,您可以访问用户授权检查、获取名字等操作。请注意,使用此信息的所有逻辑都应在 Using player info 内。
重要
确保此条件未连续多次调用。建议在函数内或以“启动布局”为类型的触发器内使用它。
在特殊条件 Using player info 内,您可以使用:
- 条件 Player is authorized:检查玩家是否在 Yandex 上授权。
- 条件 Player info access granted:检查是否已获得玩家的个人数据。
- 表达式 Player signature:
string
,包含来自 Yandex 档案的用户数据和签名。由两行以Base64
格式编码的字符串组成。 - 表达式 Player avatar:
string
,玩家头像的网址。 - 表达式 Player name:
string
,玩家的名字。 - 表达式 Player unique id:
string
,玩家的唯一标识符。
游戏内数据
要处理用户的游戏内数据,请使用以下动作:
- Get player data — 请求用户的游戏内数据并记录在 JSON 对象中。
- Set player data — 从 JSON 对象中将用户的游戏内数据发送到 Yandex 游戏。
- Get player stats — 请求用户的数值数据并记录在 JSON 对象中。
- Set player stats — 从 JSON 对象中将用户的数值数据发送到 Yandex 游戏。
- Increment player stats — 将用户的数值数据增加指定值。
重要
所有这些操作都是异步的,其执行需要一些时间。别忘了使用操作 Wait for previous actions 以避免错误。
已复制