条件逻辑

使用条件逻辑,您可以根据条件来触发以下操作:距离、数值比较、状态变化。

使用条件逻辑,您就可以创建对对象输入做出反应的更身临其境的体验,例如当使用了游戏控件的角色接近时,门会打开。

添加条件逻辑事件

以下是给场景添加条件逻辑事件的方法:

  1. 选择要添加条件事件的对象
  2. 添加一个新事件,选择“条件逻辑
  3. 打开条件逻辑事件,开始添加和调整动作和参数。

条件逻辑事件参数

条件逻辑事件是基于“If → Then / Else”,即”如果→ 那么 / 否则“的表达式来触发基于前面提到的条件来执行相应操作的。

设定条件逻辑参数之后,可以在上方预览设定的语句参数。

image

条件: 如果

条件是指已定义的语句,如果满足语句,则执行操作。

条件逻辑事件中的条件包括以下:

距离条件
距离条件
  • 状态变化:即可以指定某一个对象,的状态变化为某一个状态。当检测到其发生状态变化时,就会触发动作。
  • 如何添加状态变化条件

状态变化条件
状态变化条件

当满足条件时:那么

当满足条件时,则触发动作。在条件逻辑中,动作包括:

  • 过渡:过渡可以针对某个特定对象进行,过渡、延迟、循环等参数的设定。
  • 声音:声音可以播放、暂停、停止。声音可以在Spline音效库中选择,也可以上传您自己的声音。
📕
为了更好的理解交互事件的原理,可以前往交互属性说明、交互&互动和播放声音。
那么语句
那么语句

需要订阅Spline的超级版或者超级团队版,才能够访问Spline的音效库。

当不满足条件时:否则

如果不满足条件,则可以触发另一个动作。与”那么“相同,”否则“可以设定的动作包括过渡和声音。

否则语句
否则语句

添加距离条件

  • 在”如果“条件下选择”距离“来添加条件
  • 选择要测量距离的对象,并输入距离值。
  • 如果从对象A到B的距离达到设定值,则会触发”那么“的动作,如果条件不满足,则会触发”否则“的动作。
在上面的示例中,小猪和门的距离被监测了,当小猪到达设定的距离值时,门将会被打开。另一个被设定的动作是,当小猪离开时,门就会被再次关闭。

添加状态变化条件

  • 在”如果“条件下选择”状态变化“来添加条件
  • 选择要检测状态变化的对象,并选择要发生变化的状态
  • 如果对选中对象检测到状态变化,则会触发”那么“的动作,如果条件不满足,则执行”否则“的动作。
在上面的示例中,小猪和椅子之间使用距离条件来触发椅子的状态变化。电视在状态变化条件下监测到该状态变化后,就会打开。

预览条件逻辑事件

你可以在事件面板的顶部,预览条件逻辑的参数。这将帮助你更好的查看在选定条件下将触发的逻辑和动作。

image

来试一试吧👇🏻

您可以将条件逻辑交互事件与游戏控制和物理属性一起使用,以创造身临其境的体验。在下面试试吧!

使用W 、S、 A、 D键移动角色,空格键跳跃,箭头↑↓←→键移动相机。

/@ 添加url文件