前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VR开发--Cardboard项目三:通过外置设备控制视野移动

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

作者头像
孙寅
发布2020-06-02 17:11:41
8720
发布2020-06-02 17:11:41
举报
文章被收录于专栏:宜达数字宜达数字

效果图

前面讲解的项目,已经能够让我们观看虚拟世界,并进行一些简单交互

http://www.jianshu.com/p/643890e4c57d

http://www.jianshu.com/p/3696bc837551

但是我们发现自己并不能移动.只能待在一个固定的角落,,这简直不能忍受!

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

1.导入Unity资源包

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

2.制作第一人称视野

调整摄像机位置

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

3.第三人称控制

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

代码语言:javascript
复制
4.蓝牙手柄控制

拿到映射的轴,对应蓝牙的按键

这里以第一人称来进行修改

首先了解:

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

4-1:如何做?

打开FirstPersonController.cs文件

注释掉它

注释掉后,发现视野就不能通过鼠标旋转了.

紧接着,修改它

4-2:使用蓝牙的按键来控制第一人称的前后左右移动

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

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

至此,修改完毕

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.导入Unity资源包
  • 2.制作第一人称视野
  • 3.第三人称控制
  • 4.蓝牙手柄控制
    • 4-1第一人称的视线是跟随鼠标移动,现在要使其跟随cardboard跟踪到的头部姿态的运动而移动;
      • 4-2第一人称的前后左右移动是由键盘上的控键控制,现在要由蓝牙手柄上的按键来控制;
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档