高级用例
Explore advanced game mechanics you can achieve if you connect different Unity Gaming Services together in Cloud Code.
阅读时间5 分钟最后更新于 1 个月前
您可以使用 Cloud Code 编写大量游戏逻辑。但是,如何从脚本中将不同的服务连接在一起,或者如何将服务作为游戏机制进行连接,可能并不明显。 请查看用例,更好地了解 Cloud Code 脚本的编写方式以及它们可以解决的问题。示例包括:
- 服务器时间反作弊机制
- 游戏内优惠券
- 每日奖励
项目 | 摘要 | 集成的 UGS 服务 |
|---|---|---|
| A/B 测试 | A/B 测试可用于调整游戏玩法或游戏设计的单个功能,并确定该功能最能吸引玩家的变化。 | Authentication、Cloud Save、Economy、Remote Config、Cloud Code 和 Analytics |
| 季节性活动 | 季节性活动可以全年为现有玩家提供新的有趣内容,并吸引新玩家开始玩游戏,从而提高游戏会话数量和游戏整体趣味性。 此示例演示如何为游戏中的玩家设置季节性活动(秋季、冬季、春季、夏季),并提供倒计时来指示当前活动的剩余时间、玩家在活动期间可以赢得的货币奖励,还有一个 Play Challenge(玩挑战)按钮,选择该按钮将打开一个弹出窗口,让玩家可以在其中收集赢得挑战的奖励。 | Authentication、Economy、Cloud Code、Remote Config、Addressables、Analytics 和 Cloud Save |
| 战斗通行证(季节性活动的扩展) | 季节性的基于积分的奖励系统是一种可以随着时间的推移将玩家留在游戏中的常见有效工具。 与基于时间的奖励系统不同,此系统需要技能元素才能在奖励渠道中取得进展。战斗通行证为此系统增添了另一层独特吸引力,同时还增加了变现机制,让玩家购买第二个高级渠道并获得额外奖励。 此示例使用货币作为高级奖励,但大多数游戏的设计是奖励高级装饰物品或其他不会给玩家带来游戏优势的物品。 | Authentication、Economy、Cloud Code、Remote Config、Addressables 和 Cloud Save |
| Cloud AI 迷你游戏 | 有些游戏希望将玩迷你游戏作为奖励或推进游戏进程的手段。此示例演示了如何将 Cloud Code 与其他 UGS 包结合使用以便在一个迷你游戏中验证游戏玩法,这个迷你游戏实现了一个简单的虚假对手来对抗玩家。 另外,此示例还演示了如何根据游戏结果对获胜和平局结果奖励游戏币。这种游戏奖励方式可以使迷你游戏更具趣味性,甚至影响未来的游戏经济。 | Authentication、Cloud Code、Economy 和 Cloud Save |
| 命令批处理 | 根据命令批处理的概念,每个游戏操作都是一个命令,您可以将命令集合到队列中以便批量发送到服务器进行处理。
使用命令批处理可以:
| Cloud Code、Remote Config、Economy 和 Cloud Save |
| 休闲点击游戏 | 在实时休闲点击游戏和社交游戏(如农场游戏和城市建设游戏)中,常见的注意事项包括:
| Authentication、Cloud Code、Economy 和 Cloud Save |
| 战利品箱 | 各种类型的游戏(从基于团队的多人游戏到第一人称射击游戏)都利用战利品箱向玩家给予随机货币、物品和装备,以奖励他们关卡升级或坚持完成长时间的游戏。 战利品箱是让玩家获得参与感,有动力继续玩游戏并获得奖励的好工具。 此示例演示如何在游戏中设置基本战利品箱,或者换句话说,如何向玩家给予随机货币。 | Economy 和 Cloud Code |
| 新手礼包 | 在游戏中提供一次性虚拟购买(例如新手礼包)是很常见的做法,目的是在玩家首次玩游戏或玩家删除游戏存档并重新开始游戏时提升玩家的动力。此示例演示如何在游戏中创建玩家可以使用游戏内货币购买的一次性交易新手礼包。 | Authentication、Economy、Cloud Code 和 Cloud Save |