Unity Cloud Dashboard
Preview, create, and delete triggers using the graphical interface of the Unity Dashboard.
阅读时间8 分钟最后更新于 1 个月前
Unity Cloud Dashboard 提供易于使用的图形界面来全面控制触发器。本节将介绍如何预览、创建和删除触发器。
预览触发器
您可以从 Unity Cloud Dashboard 访问某个环境的所有触发器的列表:- 在 Unity Cloud Dashboard 中,选择 Cloud Code。
- 选择 Triggers(触发器)。
- 从环境列表中选择一个环境。
触发器详细信息
您可以从触发器列表中选择一个触发器来导航到触发器详细信息页面。触发器详细信息页面显示以下信息:Data | 描述 |
|---|---|
| Name | 触发器的名称。 |
| 类型 | 触发器的类型:Event(事件) 或 Schedule(计划)。 |
| Trigger(触发器) | 触发脚本的事件。例如, |
| Event Type(事件类型) | 完整事件类型,例如 |
| Last updated(上次更新) | 上次更新触发器配置的 RFC3339 时间戳。 |
- when this happens(事件类型)
- where(过滤器)
- do this(操作,可以是 Cloud Code 脚本或模块)
导航到日志
要导航到触发器的日志页面并查看触发器的执行日志,请选择 View Trigger Logs(查看触发器日志) 按钮。请在日志部分中了解有关日志的更多信息。导航到操作
如果触发器与现有脚本或模块相关联,则触发器定义卡片中会提供脚本或模块的链接。要导航到脚本或模块详细信息页面,请选择该链接。创建触发器
您可以在 Unity Cloud Dashboard 中创建基于事件的触发器。- 在 Unity Cloud Dashboard 中,选择 Products(产品)> Cloud Code。
- 选择 Triggers(触发器)。
- 选择 New trigger(新建触发器)。
-
填写以下信息:
- Name(名称):触发器的名称,用于识别配置。触发器名称必须在整个项目和环境中具有唯一性,并且不能超过 255 个字符。
- Type(类型):触发器的类型。基于事件的触发器是指由 UGS 发出的事件所触发的触发器。
- 选择 Next(下一步)。
-
在下一步中,选择以下信息:
-
在 When this happens(发生此情况时) 部分中:
- 选择 Add Trigger Event(添加触发事件) 按钮。
- 选择要触发脚本的事件。
- 选择 Add Filter(添加过滤器) 以向事件添加过滤器。
-
在 Do this(执行此操作) 部分中:
- 选择 Add Action(添加操作) 下拉选单。
- 选择触发器激活时要执行的操作。此操作可以是脚本或模块。
-
在 When this happens(发生此情况时) 部分中:
- 选择 Confirm(确认)。
Unity Cloud Dashboard 中的过滤器
您可以向触发器配置中添加过滤器,以指定触发器激活的条件。Unity Cloud Dashboard 支持使用一组有限的过滤器过滤事件有效负载。 请参阅过滤器部分以了解过滤器的工作原理。请参阅支持的 UGS 事件以检查每个 UGS 事件的事件有效负载。支持的运算符
Unity Cloud Dashboard 根据属性类型显示不同的运算符:运算符 | 支持的属性类型 |
|---|---|
| equals to(等于) | 所有属性类型 |
| not equals to(不等于) | 所有属性类型 |
| 大于 | int、double 和 JSON 类型 |
| greater than or equals to(大于或等于) | int、double 和 JSON 类型 |
| 小于 | int、double 和 JSON 类型 |
| less than or equals to(小于或等于) | int、double 和 JSON 类型 |
| matches(匹配) | string 和 JSON 类型 |
| not matches(不匹配) | string 和 JSON 类型 |
| contains(包含) | string 和 JSON 类型 |
| starts with(开头为) | string 和 JSON 类型 |
| ends with(结尾为) | string 和 JSON 类型 |
联合过滤器
最多可以为一个触发器定义 10 个过滤器。您可以通过逻辑运算符ANDOR使用 Cloud Save 保存键事件来定义过滤器
您可以定义触发器以使其仅在 Cloud Save 中保存特定键时激活。例如,可以定义一个过滤器仅在保存键playerData- 在 When this happens(发生此情况时) 部分中,选择 Add Event(添加事件) 按钮。
- 选择事件下拉选单,然后选择 Cloud Save 保存键事件。
- 选择 Add Filter(添加过滤器) 按钮。
- 在 New Filter(新建过滤器)卡片中:
- 在第一个下拉选单中,选择 属性。
key - 在第二个下拉选单中,选择 运算符。
equals to - 在第三个下拉选单中,输入值 。
playerData
- 在第一个下拉选单中,选择
playerData使用 Leaderboards 提交分数事件定义过滤器
您可以定义触发器以使其仅在将特定分数提交到排行榜时激活。例如,可以定义过滤器仅在分数处于特定范围内时激活触发器。 在 Unity Cloud Dashboard 中,可以将此过滤器添加到触发器配置中:- 在 When this happens(发生此情况时) 部分中,选择 Add Event(添加事件) 按钮。
- 选择事件下拉选单,然后选择 Leaderboards 提交分数事件。
- 选择 Add Filter(添加过滤器) 按钮。
- 在 New Filter(新建过滤器)卡片中:
- 在第一个下拉选单中,选择 属性。
score - 在第二个下拉选单中,选择 运算符。
greater than - 在第三个下拉选单中,输入值 。
0
- 在第一个下拉选单中,选择
- 选择 Add Filter(添加过滤器) 按钮。
- 在 New Filter(新建过滤器)卡片中:
- 在第一个下拉选单中,选择 属性。
score - 在第二个下拉选单中,选择 运算符。
less than - 在第三个下拉选单中,输入值 。
100
- 在第一个下拉选单中,选择
删除触发器
要从 Unity Cloud Dashboard 中删除触发器,请执行以下操作:- 导航到 Triggers(触发器)列表页面。
- 选择垃圾桶图标。随即显示一个对话框,警告您触发器删除操作无法撤消。
- 选择 Delete(删除) 确认删除操作。