今天讲讲魔镜漫游项目,先讲讲魔镜自带的两个漫游Demo,一个是第一人称的,另一个是第三人称的
使用也很简单,我们只要模仿就可以了
先说第一人称的
1. 删掉unity自带的相机
2. 换上魔镜的相机
3. 将魔镜为我们准备的魔镜第一人称角色控制器拖到场景中
经过上面的三步,轻松搞定,最终截图如下:


接着讲讲第三人称的
1. 删掉unity自带的相机
2. 换上魔镜的相机
3. 将魔镜为我们准备的魔镜第三人称角色控制器拖到场景中
4. 经过上面的三步,也是轻松搞定,最终截图如下:


第一人称实现摇杆往前推向前移动,摇杆往后推向后移动,往左掰向左移动,往右掰向右移动
第三人称实现摇杆往左掰实现向左旋转视角,向右掰实现向右旋转视角,往前推实现向前移动,往后推实现一度狂转圈(往后推给人的感觉很不好),但是如果你想实现,往前推摇杆向前移动,往后拉摇杆实现向后移动,往左掰摇杆实现向左旋转视角,往右掰摇杆实现向右旋转视角,这个该怎么办呢,方法很简单,改造一下魔镜自带的第三人称控制器脚本



Mojing3rdController类中UpdateSmoothedMovementDirection的方法里面添加一段代码




最后我想说的是,第三人称相机的旋转都是靠向量来驱动,一定要对相机的运动原理了解透彻,只有这样才能在相机控制上运用自如,如果你还不清楚,建议研究研究超级玛丽源码,我最开始对相机有深入的了解,就是从这个项目学的,希望对大家有所帮助!


FR:徐海涛(Hunk Xu) QQ群:386476712

暴风魔镜VR(第一人称和第三人称)相关推荐

  1. 有趣的第一人称和第三人称游戏

    有趣的第一人称和第三人称游戏 16340120 江城所在的数据科学与计算机学院 有趣的第一人称和第三人称游戏 前言 第一人称 -FPS一个简单的分类 第三人称 -代表作品 前言 相信基本大部分用电脑的 ...

  2. [Unity3d]第一人称和第三人称视角完美切换

    最近一直在搞3D漫游,在第一人称和第三人称视角切换碰到些问题,视角的例子我是导入的官方的character controller包,不得不佩服官方脚本语言的写法,看了一下写的很完美,新手估计比较难看懂 ...

  3. Unity 第一人称、第三人称、漫游视角 控制器.

    前言 这是以前写的人物控制器(包含第一人称.第三人称.漫游视角),这里做个记录,方便后续参考使用. 实现 模型使用官方的,操作使用鼠标右键控制视角,键盘WASD.Shift控制人物移动. 切换到漫游视 ...

  4. 使用three.js实现跟随模型的第一人称、第三人称相机控制

    最近在我原有的"室内场景demo"的基础上做了一个跟随模型的第三人称相机控制,以键盘wasd控制模型的行走,以鼠标控制模型的朝向. 在线预览地址​​​​​​​ CSDN下载地址ht ...

  5. [UE4]使用Is Locally Controlled解决第一人称和第三人称武器位置问题

    一.在第一人称网络游戏中,自己看到的是第一人称,其他玩家看到的自己是第三人称. 二.由于第一人称和第三人称是不同的模型,所以枪在模型上面的插槽位置也会不一样. 三.在武器挂载在人物模型的使用,使用&q ...

  6. UE4蓝图第一人称转第三人称视角编辑(GameOver时)

    蓝图第一人称转第三人称视角编辑:打开BP_GameMode! 新建蓝图添加StaticMesh(静态网格体)固定在根目录下,添加相机(相机),设置隐藏在游戏中保证它再游戏中隐藏显示.

  7. 视角设置(第一人称、第三人称)

    从Blank项目开始,利用自带的第三人称游戏人物设置视角 看起来很简单,但是每次做到这里我都要调整好久,那就记录一下吧! 第一人称游戏视角 一.初始准备: 创建一个Blank项目.创建一个Game M ...

  8. Unity中自带的第一人称与第三人称视角之间的切换问题

    第一人称[_Characters],第三人称主角[_3rdPersonViewpoint]: 第一人称视角与第三人称的差别在于鼠标旋转,经过测试在第三人称切换至第一人称时只要将3rd的localpos ...

  9. 14_ue4进阶末日生存游戏开发[第一人称和第三人称的切换]

    在项目设置里面,新增加input设置ToggleView输入事件,输入为键盘v 打开小白人的蓝图,发现我们蓝图里只有一个默认的第三人你相机. 新增加一个相机,并为相机重命名,注意相机在哪一层里. 为了 ...

最新文章

  1. 【Deep Learning笔记】神经网络的优化解读(看不懂你来打我~!)
  2. 抽象类(c++细节篇九)
  3. srm#397_div1_500pt 矩阵乘法+快速模幂
  4. Fedora 10 的主要功能特性已经冻结
  5. matlab实现移动通信的技术,移动通信系统OFDM系统仿真与实现(基于MATLAB)
  6. 成立一年,openEuler为开源带来哪些改变
  7. CCF NOI1048 检测矩阵
  8. linux mysql 源码包,Linux下MySQL 5.5.15源码包编译安装
  9. navicat8注册码
  10. 2021年道路运输企业安全生产管理人员考试试卷及道路运输企业安全生产管理人员模拟试题
  11. 图形化VS201x工程中的项目依赖关系
  12. java后台实现CKFinder2.3版本+阿里OSS存储
  13. 微信公众号怎么上传资料?
  14. 用matlab实现任意点图片的旋转_(实验二) --- 图像旋转变换---matlab实现
  15. 部署静态页面到腾讯云服务器
  16. python set集合的基本运算
  17. MySQL 学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)
  18. Qt中的Resource
  19. sql sever 索引和视图
  20. 小白学习java两周总结

热门文章

  1. 自己的web前端工程师之路的感慨与规划
  2. linux怎样删除分区合并,linux u盘分区合并分区工具重复歌曲怎样删除
  3. Java小程序制作——单词翻译器,原来可以这么简单
  4. 第一个C跨平台工具whoport
  5. LED大屏千兆光纤收发器利亚德洲明LED显示屏诺瓦灵星雨卡莱特凯视达光电转换器
  6. 【uiautomation】微信群发消息,可发送文本 文件
  7. cad在线转换_不愧是CAD大神,一秒快速解决CAD、PDF、JPG转换,真厉害
  8. 台达协议转换网关WTGNet-DVP
  9. 梅斯大学的计算机专业排名,2018法国排名前50的大学一览表
  10. 一日一技 | 利用油猴插件自定义网页显示字体