Triggers
Triggers 支持在设定时刻或作为 Unity Gaming Services(Unity 游戏服务)(UGS) 中另一个服务器事件的结果自动执行服务器端操作。触发器使 Cloud Code 脚本和模块能够自动运行,无需客户端向服务器发出请求。
事件
事件用于定义服务器中发生的状态更改。事件可以由内部 Unity Gaming Services(Unity 游戏服务)(例如 Authentication 服务)或者由 Scheduler 服务发出。
例如,每次玩家登录时,Authentication 服务都会发出一个事件。
如需了解更多信息,请参阅事件和支持的 UGS 事件。
Scheduler
使用 Scheduler 服务在设定时刻或重复时刻发出事件。
例如,可以使用 Scheduler 执行以下操作:
- 在 1 月 1 日 00:00:00 UTC 向所有用户发送公告祝他们新年快乐。
- 在每个月的第一天 00:00:00 UTC 更改游戏主题。
- 在每个月底奖励排名靠前的玩家。
Triggers
Triggers 服务可以监控由 Unity Gaming Services(Unity 游戏服务)和 Scheduler 服务发出的内部事件流。Triggers 允许用户定义规则,以便在 UGS 发出特定事件时自动执行所选操作(例如,运行 Cloud Code 脚本)。
触发器可以支持如下用例:
用例 | 事件发出者 | 触发事件 | 操作 |
---|---|---|---|
每次有新玩家注册时在 Cloud Save 中初始化玩家数据 | Authentication | 注册事件 | 运行 Cloud Code 模块或脚本。 |
向所有用户发送推送消息祝他们新年快乐 | Scheduler | 计划性事件 | 运行 Cloud Code 模块。 |
在赛季结束时用游戏内货币奖励排名靠前的玩家 | Leaderboards | 重置事件 | 运行 Cloud Code 模块或脚本。 |
向分数被超过的玩家发送推送消息 | Leaderboards | 提交分数事件 | 运行 Cloud Code 模块。 |
后续步骤
请查看以下指南了解有关 Triggers 的更多信息:
指南 | 描述 |
---|---|
事件 | 了解事件的工作原理、事件的发出方式以及事件的结构。 |
触发器结构 | 了解触发器的结构以及如何将触发器与事件关联。 |
支持的 UGS 事件 | 了解 UGS 可以发出的不同类型的事件。 |
使用 API 来计划事件 | 了解如何创建计划性事件。 |
使用 CLI 或 API 来定义触发器 | 了解如何定义触发器以便在发出事件时运行 Cloud Code 脚本或模块。 |