docs.unity3d.com
    显示 / 隐藏目录
    实验:此功能目前处于实验阶段,在以后的主要版本中可能会发生更改。要使用此功能,请启用项目首选项 Visual Effects 选项卡中的 Experimental Operators/Blocks。

    事件绑定器

    事件绑定器是指一组 MonoBehaviour 脚本,可帮助您在场景中发生特定事件时,触发视觉效果中的事件。例如,当渲染器变得可见时。事件绑定器也可以将事件属性有效负载附加到它们发送的事件。

    鼠标事件绑定器

    鼠标事件绑定器根据您使用鼠标执行的操作(例如,单击、悬停或拖动),在目标视觉效果中触发事件。

    要求:与此组件位于同一游戏对象上的碰撞体。

    属性:

    属性 描述
    Target 触发事件的视觉效果实例。
    Event Name 要触发的事件的名称。
    Activation 指定此组件何时触发事件:
    • OnMouseDown:当您在碰撞体上点击时。
    • OnMouseUp:当您在碰撞体上释放鼠标点击时。
    • OnMouseEnter:当光标进入碰撞体的屏幕区域时。
    • OnMouseExit:当光标离开碰撞体的屏幕区域时。
    • OnMouseOver:当光标悬停在碰撞体的屏幕区域上时。
    • OnMouseDrag:将鼠标拖到碰撞体的屏幕区域上方时。
    Raycast 鼠标位置 指定是否使用 position EventAttribute 作为朝向碰撞体的射线投射的结果。

    Rigid Body Collision Event Binder

    每当有物体与附加到与此组件相同的游戏对象的刚体发生碰撞时,Rigid Body Collision Event Binder 就会在目标视觉效果中触发一个事件。此绑定器还将碰撞世界位置附加到 position EventAttribute,并将接触 Normal 附加到 velocity EventAttribute。

    要求:与此组件位于同一游戏对象上的刚体和碰撞体。

    属性:

    属性 描述
    Target 触发事件的视觉效果实例。
    Event Name 要触发的事件的名称。

    Trigger Event Binder

    每当列表中的碰撞体与附加的触发器碰撞体交互时,Trigger Event Binder 都会在目标视觉效果中触发一个事件。此绑定器还将碰撞体发起者的世界位置附加到 position EventAttribute。

    要求:与此组件位于同一游戏对象上的、Is Trigger 设置为 true 的碰撞体。

    属性:

    属性 描述
    Target 触发事件的视觉效果实例。
    Event Name 要触发的事件的名称。
    Colliders 当某物与它们交互时触发事件的碰撞体的列表。
    Activation 指定哪个动作触发事件:
    • OnEnter:当有任何碰撞体进入触发器时触发事件。
    • OnExit:当有任何碰撞体离开触发器时触发事件。
    • OnStay:当有任何碰撞体停留在触发器中时触发事件。

    Visibility Event Binder

    每当附加到此游戏对象的渲染器变得可见或不可见时,Visibility Event Binder 都会在目标视觉效果中触发一个事件。

    要求:与此组件位于同一游戏对象上的碰撞体。

    属性:

    属性 描述
    Target 触发事件的视觉效果实例。
    Event Name 要触发的事件的名称。
    Activation 指定何时触发事件:
    • OnBecameVisible:在渲染器从不可见变为可见的帧上触发事件。
    • OnBecameInvisible:在渲染器从可见变为不可见的帧上触发事件。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)