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游戏
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfickfc
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01