美文网首页VR相关VR
VR开发--Cardboard项目三:通过外置设备控制视野移动

VR开发--Cardboard项目三:通过外置设备控制视野移动

作者: 元宇宙协会 | 来源:发表于2016-12-29 12:35 被阅读175次
效果图
前面讲解的项目,已经能够让我们观看虚拟世界,并进行一些简单交互
http://www.jianshu.com/p/643890e4c57d
http://www.jianshu.com/p/3696bc837551
但是我们发现自己并不能移动.只能待在一个固定的角落,,这简直不能忍受!

那么我们就简单来做一下:

1.导入Unity资源包
可加群获取:134688909

这个里面包含了第一人称与第三人称的脚本,通过他们我们可以快速搞定第一人称视野.

2.制作第一人称视野
Paste_Image.png 调整摄像机位置

这就完成第一人称控制了.

3.第三人称控制

可以使用资源包自带的,也可以使用我们写的相机跟随代码


4.蓝牙手柄控制

拿到映射的轴,对应蓝牙的按键
这里以第一人称来进行修改
首先了解:

4-1第一人称的视线是跟随鼠标移动,现在要使其跟随cardboard跟踪到的头部姿态的运动而移动;
4-2第一人称的前后左右移动是由键盘上的控键控制,现在要由蓝牙手柄上的按键来控制;

4-1:如何做?
打开FirstPersonController.cs文件


注释掉它

注释掉后,发现视野就不能通过鼠标旋转了.
紧接着,修改它


Paste_Image.png Paste_Image.png

4-2:使用蓝牙的按键来控制第一人称的前后左右移动
其实Unity中已经为我们写好了控制一些按钮的事件.只需要测试一下就可以(Ps:因为每个蓝牙手柄的触发模式不同,所以要测试一下.我表示见过奇葩的.)具体的就写个Demo搞搞.....如果不会写请入群联系我...

将其中的值替换成你的蓝牙按键就可以了.


Paste_Image.png Paste_Image.png

至此,修改完毕

相关文章

网友评论

    本文标题:VR开发--Cardboard项目三:通过外置设备控制视野移动

    本文链接:https://www.haomeiwen.com/subject/gonuvttx.html