VRTK_InteractableObject脚本属性详解

  1. Disable when Idle:勾选上后运行,默认VRTK_InteractableObject脚本是UnEnable状态,只有当手柄或者射线与其进行交互的时候,脚本才会变成Enable状态。(为了防止当前物体和其他物体进行交互)

  2. IsGrabbable:是否能够被抓取。

  3. Hold Button To Grab:如果选中此项,则需要持续按住控制器上的抓取按钮以继续抓取。如果取消选中此选项,则抓取按钮会切换抓取操作,只需按一下按钮即可抓取,再按一下钮即可释放。

  4. StayGrabbedOnTeleport:如果选中此项,那么当玩家传送时,Interactable Object将一直抓到控制器。如果未选中,则在传送发生时将释放Interactable对象。(防止传送的时候物体掉落)

  5. validDrop:确定控制器抓取按钮可以在什么情况下删除Interactable Object。
    NoDrop - 无法通过控制器删除该对象。
    DropAnywhere - 可以通过控制器将对象放在场景中的任何位置。
    DropValidSnapDropZone - 只有将对象悬停在有效的快照放置区域上时,才能删除该对象。

    (就是当抓取物体时,什么时候可以放下物体,第一个是一旦抓取就无法放下,第二个是随时都可以放下,第三个是需要放到指定区域才能放下物体。)

  6. GrabOverrideButton:设置为xxx将覆盖Interact Grab脚本上的“Grab Button”按钮用于抓取此特定的Interactable对象。
    设置为“未定义”将意味着Interact Grab脚本上的“Grab Button”将抓取该对象。(针对一些特殊物体抓取时可以使用此选项)

  7. isUsable:确定是否可以使用Interactable对象。

  8. holdButtonToUse:如果选中此项,则需要持续按住控制器上的使用按钮以继续使用。
    如果取消选中,则使用按钮切换使用操作,按一下按钮开始使用,另一按钮停止使用。

  9. useOnlyIfGrabbed:如果选中此选项,则只有当前正在抓取Interactable Object时才能使用它。

  10. pointerActivatesUseAction:如果选中此项,那么当指针与Interactable对象发生碰撞时,它将激活它的使用操作。 (首先要使用此功能手柄上要挂在VRTK_InteractUse脚本,当射线或者手柄对这个物体进行交互时,会触发对应的事件。相当于自己写的当射线触碰物体并勾动扳机物体进行旋转。和这里直接使用use里的事件是一样的效果)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChengDengKe

观众大佬赏杯咖啡叭~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值