UnityVR-初识Unity-小结

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游戏

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值