跳到主要内容

触发器

提示

触发器需要配合 执行器 使用。

通用参数​

触发器类型​

  • 类型:Literal
  • 默认值:物理

激活​

  • 类型:bool
  • 默认值:true

触发器激活时才能生效。执行器可以在游戏中改变触发器的激活状态。

触发次数​

  • 类型:int
  • 默认值:-1
  • 限制:n: n >= -1

-1 表示不限次数。

触发器 CD​

  • 类型:float
  • 默认值:0
  • 限制:t: t >= 0

0 表示没有冷却时间。注意:即使触发失败也会重置冷却时间。

目标执行器编号​

  • 类型:int[]
  • 默认值:[]

触发器生效时,这些执行器开始依次执行。

物理​

物理触发器类型​

  • 类型:Literal
  • 默认值:进入

进入 在进入触发器时生效;停留 在停留于触发器中时逐物理帧反复生效;离开 在离开触发器时生效。

触发目标编号​

  • 类型:list[int]
  • 默认值:[]

只有列表中的元件可以使触发器生效。

具有特殊意义的编号一览:

编号物体类型
-1玩家球以外的所有刚体
-2所有刚体
-99当前玩家球
-100玩家木球
-101玩家石球
-102玩家纸球
-103玩家冰球
-104玩家钢球
-105玩家橡胶球
-106玩家发光球

发送物体到执行器​

  • 类型:bool
  • 默认值:false

勾选此项时,使触发器生效的任何元件将临时成为关联的执行器的目标编号(在代码中使用 globals.TriggeredItemID 获取 ID)。

按键​

按键​

  • 类型:Literal
  • 默认值:Space

按键事件​

  • 类型:Literal
  • 默认值:按下

按下 在按下按键时生效;按住 在按住按键时逐物理帧反复生效;弹起 在松开按键时生效;开关 在首次按下按键时开始逐物理帧反复生效,再次按下时停止。

物理帧​

Ballex 的物理帧频率为 100Hz,即每 0.01 秒执行一次关联的执行器。

等待帧数​

  • 类型:int
  • 默认值:0
  • 限制:f: f >= 0

图像帧​

每帧都将执行一次关联的执行器,取决于游戏中图像帧的帧率(右上角的 FPS)。

等待帧数​

  • 类型:int
  • 默认值:0
  • 限制:f: f >= 0