快速入门(旧版 Economy)
重要
经济 v1 API 处于维护模式,将不会收到任何新功能,只有 bug 修复。 v1 API 将在可预见的未来进行维护。 请参阅 经济 v2 概述 ,详细了解 PlayFab 经济的下一个版本!
让货币化正常运转是游戏的最大挑战之一。 PlayFab 通过以三个基础部分(货币、物品和物品栏)为基础进行构建简化了这一体验。
在本快速入门中,您将:
- 设置虚拟货币。
- 创建物品。
- 将物品添加到玩家的物品栏中。
- 了解自定义经济的后续步骤。
设置虚拟货币
虚拟货币是游戏内经济的基础。 玩家和角色可以获得这些货币,然后用它们购买或交易物品。
物品可以具有以虚拟货币或实际货币表示的成本。 每个游戏都可以支持多个任意虚拟货币,从而为游戏提供灵活性,实现任何交换媒介(例如黄金、宝石、爱心或星际额度)。
创建虚拟货币:
- 打开 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。
“价格”部分位于窗体底部。
以黄金 (GD) 为单位将苹果的价格设置为 5。
选择 SAVE ITEM 按钮。
将物品添加到玩家物品栏中
PlayFab 的玩家物品管理(服务器)和玩家物品管理(客户端) API 支持许多物品购买策略:
- 现金
- 虚拟货币
- 根据是否购买了另一物品来触发授予物品
- 已锁定(带有可抢夺/可购买的钥匙)和解锁的框
- 随机结果表
- 根据游戏中的付费或免费事件授予的不可购买的物品。
- 还有更多方案,尤其是Azure Functions
使用虚拟货币购买物品,从而将该物品添加到玩家的物品栏中。
在游戏中,以已获得虚拟货币的玩家身份登录。 (如果需要,请参阅为玩家提供虚拟货币了解详细信息。)
使用请求中的以下参数调用 GetCatalogItems:
CatalogVersion = "main"
验证结果中的
Catalog
是否包含 GD 价格为 5 的 apple 。使用请求中的以下参数值调用 PurchaseItem 来购买此 apple:
CatalogVersion = "main"
ItemId = "apple"
VirtualCurrency = "GD"
Price = 5
最后,调用 GetUserInventory 并查看该方法的结果。 在玩家
Inventory
中的一系列物品中 - 可以看到一个苹果!
自定义经济的后续步骤
有了包含虚拟货币支持的物品的目录后,可以通过以下方式点亮您的经济:
- 真实世界购买:我们的 PlayFab、Unity IAP 和 Android 入门和我们的无收据付款处理教程可帮助您将虚拟经济与现有商店联系起来。
- 充分利用您的目录:创建捆绑包、容器和奖品表。 有关详细信息,请参阅我们的目录教程。
- 使用项目属性:定义多个价格并指定可堆叠、可交易和限量版物品。
- 设置独特的游戏内供应商或销售活动:使用商店和销售。
- 创建一些玩家细分并使用商店:为玩家提供不同的物品和捆绑包优惠,无论他们在游戏生命周期中的哪个位置。 有关示例,请参阅我们的面向玩家细分的自定义商店教程。
- 收集经济数据:使您能够通过 PlayFab 报告 改进和迭代您的游戏。