zoukankan      html  css  js  c++  java
  • 萌新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可以选择按什么键拾取东西

  • 相关阅读:
    Mysql DQL语言执行顺序
    MySQL核心技术——DQL语言
    Java基础第二十九天总结——Java8新特性
    Java基础第二十八天总结——反射机制
    在对csv文件做批量获取时无法获取,程序不动
    tensorflow 对csv数据进行批量获取
    tensorflow 做多元线性回归时怎样对非数据型数据(分类型数据)进行处理(编码)
    flatten函数
    用 sklearn包中的 linear_model 实现多元线性回归
    tensorflow实现多元线性回归时预测出的参数为nan
  • 原文地址:https://www.cnblogs.com/YorkZhao/p/7805707.html
Copyright © 2011-2022 走看看