游戏里面第三人称视角需要键盘与鼠标的配合,那么实现操作的时候就需要在脚本中获取到 Input关键字及里面的操控方法并与其链接,下面我们先来了解一下 Input版面的设置及结构:

操作需要在 void Update () 方法中进行:

void Update () {//获取水平坐标轴    按键 A为左,D为右float horizontal = Input.GetAxis("Horizontal");//获取垂直坐标轴    按键 W为上,S为下float vertical = Input.GetAxis("Vertical");//创建垂直坐标轴2   按键 Q为上,E为下float vertical2 = Input.GetAxis("Vertical2");//通过垂直坐标轴或者水平坐标轴与移动进行搭配实现前后左右上下移动transform.Translate(transform.forward * vertical * Time.deltaTime,Space.World);transform.Translate(transform.right * horizontal * Time.deltaTime, Space.Self);transform.Translate(transform.up * vertical2 * Time.deltaTime, Space.Self);float mouse_x = Input.GetAxis("Mouse X"); //获取X轴float mouse_y = Input.GetAxis("Mouse Y"); //获取Y轴//通过X轴Y轴与旋转进行搭配实现上下左右的观看//这里使用Rotate进行旋转,记得加上每秒旋转的角度哟~~transform.Rotate(transform.up * mouse_x * Time.deltaTime * 60);transform.Rotate(transform.right * mouse_y * Time.deltaTime * 60);}

好啦,这个脚本已经完成了,下面把脚本放绑定到小火龙身上体验一下把!同样脚本放在摄像机身上,更好的捕捉小火龙的动作~~~

小火龙看起来是不是很萌呢~~
值得一提的是若非空中第三人称是不需要上升下降的,新建的垂直坐标轴是靠空格Jump替代。
我是博主小磊,欢迎点击、关注、转发、丢香蕉哦~~

游戏人物第三人称操控及视角转变相关推荐

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

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

  2. Unity 第三人称射击游戏视角控制与武器瞄准

    ===================更新一下源工程链接: 链接:https://pan.baidu.com/s/15bxH-MPregp2ZIN92fK7XA 提取码:e7bp ========== ...

  3. 虚幻引擎(3)-第三人称视角

    文章目录 前言 相关介绍 其他介绍 上一篇笔记 下一篇笔记 蓝图预览 一.创建轴映射(绑定鼠标的平移) 二.角色蓝图 [1]. 创建一个角色蓝图 [2]. 添加一个角色 [3]. 摄像机和移臂 [4] ...

  4. D3D游戏编程系列(七):自己动手编写rpg游戏之第三人称视角的构建

    终于迎来了自己的最后一个游戏,RPG冒险游戏,这个应该也是当前在单机领域最火的游戏类型了吧,丰富的剧情配上动听的音乐,在加上华丽的画面和带劲的打斗,实在是一个让人心旷神怡的游戏啊,本文旨在塑造一个简单 ...

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

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

  6. Unity 3D第三人称视角、用途广泛限定角度(视角不能360度翻转)

    Unity第三人称相机视角控制 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心 ...

  7. Unity3D中,鼠标控制相机视角并且跟随玩家的几种方法(第三人称)的学习整理

    第一种,  按住鼠标的右键进行移动视角,同时滚轮调正视角大小. public Transform target; //相机追随目标public float xSpeed = 200; //X轴方向拖动 ...

  8. 我的世界java版mac切视角_我的世界怎么视角切换攻略 第三人称视角

    我的世界中除了常用的第一视角外,为了方便截图和视频拍摄还提供了第三人称视角,这个视角也就是从玩家的人物外观看玩家,镜头并不显示视线所及的摄像,而是从人物后方(0度/0弧度)或前方(180度/3.14弧 ...

  9. rust第三人称视角插件_一个第三人称游戏相机的实现(基于rust语言和cgmath库)...

    我在学校时就对角色扮演类3D游戏感兴趣,毕业那会研究过第三人称视角的游戏相机的实现(基于D3D),但由于没有想到合适的计算方法,最后实现出来的程序有BUG,并且没找出原因. 最近看到git有rust写 ...

最新文章

  1. AdamW优化算法 笔记
  2. 4.1.9 文件系统的层次结构
  3. 2条电信宽带 并线_理想更新“货车并线预警”遭用户吐槽 李想:目前功能偏保守 仍在优化...
  4. 关于导入项目eclipse出现乱码的问题
  5. js 类数组arguments详解
  6. Hsiaoyang:Google搜索结果页面分析
  7. 盲人如何学计算机编程,盲人程序员是如何编程的?
  8. yarn报错:error An unexpected error occurred: “https://registry.yarnpkg.com/-/user/org.couchdb。。。
  9. 统一建模语言UML轻松入门之用例
  10. Kotlin — 适用于数据科学
  11. 为什么说传统分布式事务不再适用于微服务架构?
  12. SIPP介绍以及使用介绍
  13. lync前段服务器证书安装,Lync Server 2013企业版部署测试六:前端服务器安装Lync Server系统...
  14. 还原扩容的缩水U盘真实容量方法,让数据免受损失
  15. python 对图片进行颜色转换
  16. java对接portal协议_Portal协议分析
  17. 标准IP数据包是否保证数据部分的正确性?
  18. python实现坐标点的系统转换
  19. Today今天便利店的梦想:准独角兽的雄心与挑战
  20. 微软 2022 新 bug:大量程序员连夜加班!

热门文章

  1. 银饰设计师Vicky与场景应用的故事
  2. DataGridView和GridView控件的区别是
  3. 助您赢百万暴风智能AI无屏电视有点意思
  4. win7声卡驱动不能安装和系统激活完美解决方案
  5. B75对应的服务器芯片组,两代主力 编辑带你看B75和H61相差多少
  6. 关于线的做法T568A与T568B网络故障
  7. 【锐捷交换】交换机聚合接口配置
  8. node -v 不是内部或外部命令 也不是可运行的程序 或批处理文件。
  9. 路由之静态路由原理及配置
  10. 小学数学开灯问题_小学一年级数学题库:开灯问题(高等难度)