从网络运行触发器
您可以从 Web 的触发控制屏幕执行活动场地的触发。
从网络运行触发器
从 Web 上的触发控制屏幕,您可以执行触发(发送消息以移动噱头)到活动场地。
如何使用
1. 打开触发控制画面
从事件页面打开触发控制屏幕。
触发控制画面只能由事件工作人员打开。
2.准备Web触发器配置文件(JSON)
准备一个 JSON 文件来执行触发器。
有关每个元素的说明,请参见 此处。
3.读取JSON文件
加载文件时,会出现一个触发按钮。
4.执行触发器
当您单击触发按钮时,将出现一个确认对话框。
如果在设置中将showConfirmDialog设置为false,则不会出现对话框,触发器将按原样执行。
当您按“执行触发器”时,将向活动场地发送一条消息。会场的噱头中,配置文件中指定的Target与Global和Key相匹配的噱头就可以工作。 对每个类别的最近执行的触发按钮添加一个复选标记。
关于网络触发器配置文件
JSON 格式。
每个元素的描述
field | type | 强制的 | 概述 |
---|---|---|---|
triggers | Array | true | 一系列触发器。对应于触发按钮。 |
triggers/category | string | false | 执行后将为每个类别添加一个复选标记。如果省略,将输入“”_“。 |
triggers/showConfirmDialog | boolean | true | 设置是否在按下触发按钮时显示确认对话框。如果为 false,触发器将在没有确认的情况下执行。 |
triggers/displayName | string | true | 指定要在触发器按钮上显示的名称。 |
triggers/color | [number, number, number] | false | 在 0 到 1 的范围内以 RGB 指定触发按钮的颜色。如果省略,将输入 [1, 1, 1]。 |
triggers/state | Array | true | 发送到场地的消息的一系列设置。 |
triggers/state/key | string | true | 指定消息的专有名称。 Web 触发器仅通知 Global。 |
triggers/state/type | 字符串(“信号”、“布尔”、“整数”、“浮点”之一) | true | 指定消息类型(值类型)。 |
triggers/state/value | 任何(取决于类型) | 类型是“bool”、“integer”或“float” | 指定消息的值。如果类型为“bool”,请指定 true 或 false。如果类型为“整数”,则指定一个整数值。如果类型为“float”,请指定一个数字。如果类型为“信号”,则不设置此项。 |
当操作噱头其参数类型是Vector2或的Vector3,指定消息类型为浮子与添加到噱头键的端部“.X”,“.Y”或“.Z”键。请。
sample.json
{
"triggers": [
{
"category": "SetGameObjectActive",
"showConfirmDialog": false,
"displayName" : "SetGameObjectActiveGimmick: true",
"state": [
{
"key": "gameobject.active",
"type": "bool",
"value": true
}
],
"color": [0.0, 1.0, 0.0]
},
{
"category": "SetGameObjectActive",
"showConfirmDialog": false,
"displayName" : "SetGameObjectActiveGimmick: false",
"state": [
{
"key": "gameobject.active",
"type": "bool",
"value": false
}
],
"color": [0.0, 1.0, 0.5]
},
{
"showConfirmDialog": true,
"displayName" : "SetActive: true & Animator: 1 & PlayAudio",
"state": [
{
"key": "gameobject.active",
"type": "bool",
"value": true
},
{
"key": "animator.int",
"type": "integer",
"value": 1
},
{
"key": "audiosource.play",
"type": "signal"
}
],
"color": [0.0, 1.0, 1.0]
}
]
}
您还可以在预览中使用 WebTrigger