快速入门(旧版 Economy)
Economy v1 API 处于维护模式,不会接收任何新功能,只有 bug 修复。**v1 API 在可预见的将来将持续维护。**参见 Economy v2 概览,了解有关 PlayFab Economy 下一版本的更多信息!
- 设置一种虚拟货币。
- 创建一个物品。
- 将物品添加到玩家的库存。
- 了解自定义你的经济体系的后续步骤。
设置虚拟货币
虚拟货币是游戏内经济的基础。玩家和角色可以被授予这些货币,然后可用于购买或交易物品。 物品的价格可以是虚拟货币或真实货币。每个游戏都可以支持多种任意虚拟货币,为你的游戏提供实现任何交换媒介的灵活性(例如金币、宝石、爱心或星际信用点)。 要创建虚拟货币:- 打开 Game Manager,并在左侧栏中选择 Economy。
- 选择 Currency 选项卡。
- 选择 New Currency 并更改以下字段(如下图所示):
- 将 Currency code (2 uppercase characters) 设置为 GD。
- 将 Display name 设置为 Gold。
- 选择 SAVE CURRENCY。
创建物品
许多游戏为玩家提供可购买的物品,例如护盾、关卡解锁或增益道具。这些物品在目录中指定。在玩家可以从目录购买物品之前,你必须创建物品来填充目录。 要创建一个包含物品的目录:- 在左侧栏中选择 Economy 并选择 Catalogs 选项卡。
- 选择 NEW CATALOG 按钮,并输入 main 作为 Catalog version。会自动添加一个 ID 为 One 的物品。
-
选择 One 并更改以下字段(如下图所示):
- 将 Item ID 设置为 apple。
- 将 Display name 设置为 apple。
- 将 Description 设置为 Perfectly normal apple。
- PRICES 部分位于表单底部。
- 将 apple 的价格以金币(GD)设置为 5。
- 选择 SAVE ITEM 按钮。
向玩家库存添加物品
PlayFab 的 Player Item Management (Server) 和 Player Item Management (Client) API 支持多种物品购买策略:- 真实货币
- 虚拟货币
- 基于购买其他物品的触发式物品授予
- 已锁定(带有可掉落/可购买钥匙)和已解锁的盒子
- 随机结果表
- 基于游戏内付费或免费事件授予的不可购买物品
- 以及更多场景,尤其是通过 使用 Azure Functions 的 PlayFab CloudScript
- 在你的游戏中,以已被授予虚拟货币的玩家身份登录。(如需,请参阅向玩家授予虚拟货币以获取更多信息。)
-
使用请求中的以下参数调用 GetCatalogItems:
CatalogVersion = "main"
-
验证结果中的
Catalog包含价格为 GD 5 的 apple。 -
调用 PurchaseItem 来购买 apple,请求中使用以下参数值:
CatalogVersion = "main"ItemId = "apple"VirtualCurrency = "GD"Price = 5
-
最后,调用 GetUserInventory 并查看该方法的结果。在玩家
Inventory中的物品数组中,你应该会看到一个 apple!
自定义经济体系的后续步骤
一旦你拥有由虚拟货币支持的物品的目录,你可以通过以下方式点亮你的经济:- 真实世界购买:我们的 PlayFab、Unity IAP 和 Android 入门以及非收据支付处理教程帮助你将虚拟经济与现有商店连接。
- 利用你的目录:创建捆绑包、容器和掉落表。有关更多信息,请参阅我们的目录教程。
- 使用物品属性:定义多种价格并指定可堆叠、可交易和限量版物品。
- 设置独特的游戏内商家或促销活动:使用商店和促销。
- 创建一些玩家分组并使用商店:无论玩家处于你的游戏生命周期的哪个阶段,都可以向他们推送不同的物品和捆绑包优惠。有关示例,请参阅我们的玩家分组的自定义商店教程。
- 收集经济数据:使你能够使用 PlayFab 报告改进和迭代你的游戏。
