触发器

触发器允许在设定的时间点或作为 Unity 游戏服务 (UGS) 中另一个服务器事件的结果,自动执行服务器端操作。

它们允许在无需客户端向服务器发出请求的情况下,自动运行云代码脚本和模块。

事件

事件定义服务器中发生的 状态变化。 事件可以由内部 Unity 游戏服务(如身份验证服务)或调度程序服务发出。

例如,每次玩家登录时,身份验证服务都会发出事件。

有关更多信息,请参阅 事件支持的 UGS 事件

调度程序

使用调度程序服务在设定的时间点或定期时间点发出事件。

例如,调度程序允许您执行以下操作

  • 在 1 月 1 日世界标准时间 00:00:00 向所有用户发送新年快乐的公告。
  • 在每个月的第一天世界标准时间 00:00:00 更改游戏主题。
  • 在每个月的月底奖励顶级玩家。

触发器

触发器服务监控由 Unity 游戏服务和调度程序服务发出的内部事件流。 触发器允许用户定义规则以在 UGS 发出特定事件时自动执行选定的操作(例如,运行云代码脚本)。

触发器可以启用以下用例

用例由谁发出事件触发条件操作
每次新玩家注册时,在云保存中初始化玩家数据身份验证注册事件运行云代码模块或脚本。
向所有用户发送新年快乐的推送消息调度程序计划的事件运行云代码模块。
在赛季结束时,用游戏内货币奖励顶级玩家排行榜重置事件运行云代码模块或脚本。
向得分被击败的玩家发送推送消息排行榜提交得分事件运行云代码模块。
向加入的大厅中的所有玩家宣布升级云保存保存的键事件运行云代码模块。
审核玩家操作审核审核事件运行云代码审核脚本。

过滤器

过滤器是您可以添加到触发器中的可选条件,用于定义触发器何时触发。 例如,您可以定义一个过滤器,仅当玩家提交的得分大于或等于 100 时,才为排行榜事件触发触发器。

有关更多信息,请参阅 过滤器

Note: Currently, you can only create triggers with filters through the Triggers API.

后续步骤

查看以下指南以了解有关触发器的更多信息

指南说明
事件了解事件的工作原理、事件的发出方式及其结构。
触发器结构了解触发器的结构以及如何将其与事件关联。
支持的 UGS 事件了解 UGS 可以发出的不同类型的事件。
使用 CLIAPI 计划事件。了解如何创建计划的事件。
使用 CLIAPI 定义触发器了解如何定义触发器,以便在事件发出时运行云代码脚本或模块。
访问控制了解触发器的访问控制模型。