状态与条件
管理物品状态和条件逻辑
条件逻辑
在触发器上添加条件,这样只有在满足这些条件时才会执行该操作。例如,点击一扇门只有在它尚未打开时才会激活“打开”操作。
要添加条件,请单击旁边的三个点图标 触发事件 并选择 添加触发条件.

单个触发器可以包含多个条件。点击 + 图标以添加更多条件。当存在多个条件时,你可以选择以下选项之一:
所有条件都应满足(AND):只有当每个条件都为真时才会触发。
任一条件可满足(OR) 只要至少有一个条件为真,触发器就会触发。

States
该 States 组件包含在多个智能物体上。它列出了该智能物体可能处于的状态。在任何给定时刻,智能物体都处于这些状态之一。例如,一扇门可以是 打开 或 关闭。打开操作将状态设置为 打开,关闭操作将状态设置为 关闭.
你可以对状态执行以下操作:
在触发器上使用条件来检查实体的状态。这样只有在某个特定状态处于激活时才会执行该操作。

通过……更改状态 设置状态 操作显示的图片时。

通过……对状态变化作出响应 状态更改时 触发事件。
要在两种操作之间切换,请定义两个触发器,每个触发器都带有一个检查状态的条件。例如,门有一个触发器用于激活“打开”操作,其条件首先检查门的状态是否为 关闭,另一个触发器用于激活“关闭”操作,其条件检查门的状态是否为 打开。每次玩家点击门时,只会激活其中一个。

你可以向智能物体添加任意数量的状态。只需单击 添加新状态 按钮即可向列表中再添加一个。

其中一个状态被选为默认状态,场景运行时该物体将始终以此状态开始。你可以通过点击另一个状态旁边的三个点并选择 设为默认.
Counter
使用 Counter 组件用于跟踪一个数字,该数字会随着玩家在场景中执行操作而变化。你可以在条件逻辑中使用该计数器的值。
当实体具有 Counter 组件时,你可以对其执行以下操作:
递增计数器:将计数器的值按可配置的 数量增加,默认为 1。
减少计数器:将计数器的值按可配置的 数量增加,默认为 1。
设置计数器:将计数器的值设置为特定数字,例如将其重置为 0。
使用 计数器更改时 触发器,在计数器的值每次变化时执行一个操作。为此触发器添加一个条件,使其仅在超过某个阈值后激活。

在条件中,你可以检查计数器的值是否为
大于给定值
小于给定值
等于给定值
另请参阅
最后更新于