Skip to content

内容响应手的交互

TIP

为物体添加 Collider 和 SpatialObject 组件,这样就可以响应手的交互了,SpatialObject 组件提供了 15 个响应事件供开发者使用。

Event
说明
触发次数
OnHandTriggerEnter
当手近距离接触物体的时候触发。
仅在接触的瞬间触发一次。
OnHandTriggerStay
当手近距离持续接触物体的时候触发。
每个 Physics 循环触发一次。
OnHandTriggerExit
当手近距离接触物体后离开的时候触发。

仅在脱离接触的瞬间触发一次。
OnHandTriggerGrab
当手近距离且捏合了拇指和食指或者握拳的时候触发。
每个 Physics 循环触发一次。

OnHandTriggerRelease
当手近距离抓取然后松开物体的时候触发。
仅在松开手的瞬间触发一次。
OnHandRayEnter
当手远距离射线接触物体的时候触发。
在接触的瞬间触发一次。
OnHandRayStay
当手远距离射线持续接触物体的时候触发。
每个 Physics 循环触发一次。
OnHandRayExit
当手远距离射线接触物体后离开的时候触发。
仅在脱离接触的瞬间触发一次。
OnHandRayGrab
当手远距离射线接触物体且捏合了拇指和食指或者握拳的时候触发。
每个 Physics 循环触发一次。
OnHandRayRelease
当手远距离射线抓取然后松开物体的时候触发。
仅在松开手的瞬间触发一次。
OnHandEnter
当手近距离接触或远距离射线接触物体的时候触发。
在接触的瞬间触发一次。
OnHandStay
当手近距离接触或远距离射线持续接触物体的时候触发。
每个 Physics 循环触发一次。
OnHandExit
当手近距离接触或远距离射线接触物体后离开的时候触发。
仅在脱离接触的瞬间触发一次。
OnHandGrab
当手近距离或远距离射线接触物体且(捏合了拇指和食指或者握拳)的时候触发。
每个 Physics 循环触发一次。
OnHandRelease
当手近距离接触或远距离射线抓取然后松开物体的时候触发。
仅在松开手的瞬间触发一次。