VRTK_XXX GrabAttach脚本收集总结(VRTK里的多种抓取机制 )

VRTK_Track ObjectGrabAttach

抓取物体使其跟随物体移动,这个脚本配合使用在物理效果下跟随。(VRTK_physics XXX)

VRTK_MoveTransformGrabAttach

抓取物体使其跟随物体移动,这个脚本配合使用在人造的效果下跟随。(VRTK_Aratificial XXX)

Release deceleration damper:释放减速阻尼器。(取消抓取时,物体移动的缓冲,不是立刻停止,会根据施加的力进行缓冲)

Reset to orign on Release speed:释放时回到起点的速度。(设置为0就停留在原地不会回到起点位置)

VRTK_ControlAnimationGrabAttach脚本

animationTimeline:如果设置了此选项,则如果同时设置了“Animator Timeline”,则该选项将被忽略。
maxFrames :时间线中的最大帧数

distanceMultiplier :手柄和可交互对象的距离对动画帧数的影响,将距离乘以distanceMultiplier 量。

Rewind On Release:设置动画倒放。

Rewind Speed Multplier:设置动画倒放的速度。

VRTK_SpringJointGrabAttach:弹性关节抓取

breakForce :断裂前Joint能承受的最大力。设置为“infinity”可确保关节牢不可破。
strength :弹簧的强度(直接影响弹簧摇摆额范围)
damper :弹簧的阻尼量

VRTK_Child of Controller Grab Attach

  1. left snap handle:右手抓取的时候需要定位的方向点(需要对其的点)
  2. right snap handle:左手抓取的时候需要定位的方向点(需要对其的点,这两个如果只指定一个,那么左右两个手定位的方向点都会使用这个点的位置方向。如果都指定,他们将会各自使用各自的。例如抓取枪的时候,枪会自动根据手柄的方向调整自身)

VRTK里的多种抓取机制 总结

  1. VRTK_CustomJointGrabAttach:自定义关节抓取(需要自己添加铰链关节组件)。VRTK_XXX GrabAttach脚本收集总结(VRTK里的多种抓取机制 )
  2. VRTK_FixedJointGrabAttach:固定关节抓取。(抓取的时候生成FixedJoint组件)
  3. VRTK_SpringJointGrabAttach:弹性关节抓取。(抓取的时候生成SpringJoint组件)
  4. VRTK_TrackObjectGrabAttach:(统一物理系统跟踪控制器,抓取的时候不会生成铰链关节组件,应该是控制刚体的属性设置。)
  5. VRTK_ChildofControllerGrabAttach:抓取后会直接将操作物体设置为手柄的子物体。VRTK_XXX GrabAttach脚本收集总结(VRTK里的多种抓取机制 )
  6. VRTK_MoveTransformGrabAttach:可以设置xyz的限制,抓取物体的时候只能在这个范围移动(如果给带有有此组件的物体添加刚体,抓取的时候会将iskinematic设置为true,抓取结束为fasle 。这个可以用于手柄拖动物体)。