萌新VRTK学习(三)物体的抓取

1.被抓取的物体需要添加,collider、Rigidbody、VTRTK_InteractableObject

勾选Is Grabbable(是否能被抓取)

 

VRTK_InteractableObject 需要有rigidbody组件和collider组件

 
HighLight OnTouch:接触时高亮显示物体颜色。
Touch HightLight Color:高亮的颜色。
Rumble On Touch:接触时的反馈震动强度和时间。
Allow Touch Controller:规定哪个手柄可以接触这个物体。
Hide Controller On Touch:覆盖是否隐藏手柄的设置,default是根据手柄的设置。
 
IsGrabbable:是否可以被抓取。
Is droppable:松开时是否掉落。
Is swappable:是否可替换。如果不行,则必须先把物体丢掉。
Hold Button To Grab:按住才能保证物体不掉落。
Grab Override Button:覆盖手柄的抓取按键设置。
Rumble On Touch:接触时震动,同上。
Allowed Grab Controllers:规定哪个手柄可以接触这个物体。
Precision Grab:精准抓取。如果是,则抓取的位置是刚接触到物体的点,而不是默认的物体中心位置。
Right Left Snap Handle:被抓物体的抓取点,该游戏物体应该放在被抓物的子层级下。
StayGrabbed On Teleport:传送后仍然抓住物体,否则物体丢掉。
GrabAttach Mechanic:被抓物体的依附机制。Fixed_joint 链接到fixed Joint 上,这是比较常用的物理上的固定位置链接;Spring_joint 和Fixed Joint类似,但是有点手臂关节,可以拉伸弯曲伸直;track Object 不靠joint 链接,而是让被抓物跟随手柄的位置方向;rotator_Track 比较适合门、车驾驶把手这种有固定转轴的物体,它只能在受转轴的约束下,根据手柄的抓取位置来调整旋转;child of controller 作为手柄的子物体;climbable固定不动的交互物体。
 
Use only if Grabbed:只有在被抓取时才可以被使用。
Hold Button to Use:长按手柄按键才可以使用。
Use Override Button:自定义操作按键。
Pointer activates Use Action:激光触碰物体自动执行StartUsing中的方法

2.手柄控制器需要添加VRTK_InteractGrab、VRTK_InteractTouch、VRTK_ControllerEvent

Grab Button可以选择按什么键拾取东西

 

 

 

转载于:https://www.cnblogs.com/YorkZhao/p/7805707.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值