• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

UnityVR-初识Unity-小结

武飞扬头像
唐小墨同学
帮助3

1. 综上1-5步所述,如果要实现最基本的Oculus手柄抓取物体,对手柄及其属性、被抓取的属性设置总结如下:

(注:这些设置仅供单纯的手柄使用,要同时实现其他功能时,可能需要再调整设置内容)

  (1)Hierarchy中的手柄设置:

学新通

 (2)其中,左右手柄的子项目OVRControllerPrefab的Controller分别需要设置为LTouch和RTouch:

  学新通学新通

 (3)LeftHandAnchor/RightHandAnchor的Inspector组件设置如下:(Sphere Collider的作用半径Radius要缩小到0.05左右)

学新通学新通

 (4)被抓取对象的Inspector属性设置:需要加入Rigidbody、OVR Grabbable以及碰撞体Collider,碰撞体的类型可以根据实际情况选择。举例如下图:

学新通

  2. 几个属性概念

  (1)Rigidbody刚体设置 

Use Gravity-设置重力效果。勾选时物体会一直掉落。

Is Kinematic-设置运动学模式,开启此项,对象将不再受物理引擎的影响,而只能通过transform属性对其操作。

学新通

  (2) 球体被抓物体的Sphere Collider设置 

Material-选择球体的物理材质,如弹跳效果等,需要与重力效果配合使用。

Radius-修改数值,决定被抓物体的作用范围,即数值越大,可以从远距离控制。

 学新通

3. 可以将修改完成的OVRPlayerController保存成一个预制体(拖到下方,并修改名字),以备方便调用:

学新通

 拓展实践与思考:

   (1)下载并导入UnityAssetStore的第一人视角场景和第三人视角场景

学新通

   (2)尝试将第一人/第三人视角场景插入Hierarchy界面

 学新通

   (3)分别尝试将前面设置的OVRPlayerController拖到MainCamera、PlayerFollowCamera或者PlayerCapsule作为其中一个的子对象,运行游戏查看其不同的效果。

*注:游戏场景中使用AWSD键作为前进后退操作键,鼠标位置调整视角方向。

  (4)尝试在这个场景中,制作一个简单VR游戏

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfickfc
系列文章
更多 icon
同类精品
更多 icon
继续加载