ConditionalEvent

注册由于条件为 true 而触发的事件。

YAML 表示法
condition: string
transitionToScene: string
handler: 
  object (EventHandler)
字段
condition

string

必需。此事件要触发的过滤条件。如果条件评估结果为 true,则会触发关联的 handler。支持以下变量引用:$session - 用于引用会话存储空间中的数据。$user - 用于引用用户存储空间中的数据。支持以下布尔值运算符(带示例):&& - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) 支持以下比较运算符:==!=<><=>= 支持以下列表和字符串运算符(示例):in -“西瓜”session.params.fruitList size - size(session.params.fruitList) > 2 substring - session.params.fullName.contains("John")

transitionToScene

string

可选。当关联条件评估为 true 时,对话应跳转到的目标场景。当前场景的状态会在转场时被销毁。

handler

object (EventHandler)

可选。在关联条件的评估结果为 true 时触发的事件处理脚本。应在过渡到目标场景之前执行。可用于生成提示以响应事件。