• 萌新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可以选择按什么键拾取东西

  • 相关阅读:
    mq概念
    Mac Xampp 安装redis 及 安装php-redis扩展
    rabbitmq死信队列(延迟队列)demo
    rabbitmq生产与消费测试
    RabbitMQ各方法详解
    Mac git old mode 100644 new mode 100755 mac目录权限问题
    mac安装redis
    msql创建用户并授权
    mac apache php 访问失败
    Kubernetes入门学习--在Ubuntu16.0.4安装配置Minikube
  • 原文地址:https://www.cnblogs.com/YorkZhao/p/7805707.html
Copyright © 2020-2023  润新知