扳机

您可以设置条件和参数来移动噱头。

什么是触发器?

Trigger具有检测世界上发生的事情或玩家的动作并以消息形式通知的功能。消息是驱动噱头的条件或参数。

当触发器发送的消息的目标和专有名称与 gimmick 读取的消息的目标和专有名称匹配时,该 gimmick 就起作用了。

设置触发器通用的项目

每个触发器组件都有一个名为 Triggers 的项目,它允许您设置消息的目标和内容。

  1. 设置要通知的消息类型。
  2. 设置消息值。
  3. 添加项目。
  4. 将此项替换为上述一项。
  5. 删除此项。
  6. 将此项替换为以下一项。

设置项目的详细信息如下。

  1. 目标:指定通知目标的类型。

    Target解释
    This通过消息通知此项目。只能用项目触发器设置。
    SpecifiedItem将消息通知给设置的项目。在指定目标项目部分设置目标项目。
    Owner通过消息通知此项目的所有者。所有者是抓取或使用该物品的人。对于 CreateItemGimmick 创建的项目,设置了 CreateItemGimmick 的项目的所有者成为第一所有者。只能用项目触发器设置。
    Player通知执行消息的玩家。只能用 PlayerTrigger 设置。
    CollidedItemOrPlayer用消息通知与此物品相撞的物品或玩家。只能使用碰撞项目触发器设置。
    Global通知您可以从所有噱头读取的消息。
  2. ** Key **:指定消息的识别名。

  3. ** Parameter Type **:指定消息类型(值类型)。根据噱头,可以读取的类型有限制。

    Parameter Type 解释
    Signal没有价值的临时消息。
    Bool它是一个值消息,可以用on/off等两个值来表示。该值是使用布尔值复选框设置的。
    Float可以表示为实数的值消息。将值设置为浮点值。
    Integer可以表示为整数的值消息。对于该值,将 Integer Value 设置为整数值。
    Vector2可以表示为二维向量的值消息。对于该值,将 Vector2 Value 设置为两个数字 X 和 Y。
    Vector3这是一个价值信息,可以表示为一个三维向量。对于值,将 Vector3 Value 设置为三个数字,X、Y 和 Z。

触发器的参数类型必须与读取消息的噱头的参数类型相匹配。

通过在标识符的末尾添加“.x”、“.y”或“.z”,向量类型的每个组件都可以作为浮点值读取和写入。

对于某些触发器,您可以指定 ** Input ** 作为值。如果指定了 Input,触发器将用与触发器当前状态相对应的值发出消息。

触发器列表

Initialize Player Trigger

它是决定玩家初始状态的触发器。

Interact Item Trigger

它是一个触发器,它对无法掌握的物品添加“使用”功能并通知它已被使用。

Is Grounded Character Item Trigger

一个触发器,告诉您物品是否在地面上。

On Angular Velocity Item Trigger

通知您项目的角速度已更改的触发器。

On Collide Item Trigger

通知您某个项目与其他项目发生碰撞的触发器。

On Create Item Trigger

创建此项目时通知您的触发器。

On Join Player Trigger

它是在玩家进入房间时通知的触发器。

On Get Off Item Trigger

这是在您下车时通知您的触发器。

On Get On Item Trigger

这是一个触发器,可在您获得此项目时通知您。

On Grab Item Trigger

当此项目被抓取时通知您的触发器。

On Receive Ownership Item Trigger

通知您您是此项目的所有者的触发器。

On Release Item Trigger

当此项目发布时通知您的触发器。

On Velocity Item Trigger

通知您项目速度已更改的触发器。

Steer Item Trigger

它是一个触发器,它为船上的物品添加了“操作”功能,并通知它已被操作。

Use Item Trigger

它是一个触发器,可为您持有的物品添加“使用”功能并通知您它已被使用。