游戏人物第三人称操控及视角转变
游戏里面第三人称视角需要键盘与鼠标的配合,那么实现操作的时候就需要在脚本中获取到 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替代。
我是博主小磊,欢迎点击、关注、转发、丢香蕉哦~~
游戏人物第三人称操控及视角转变相关推荐
- Unity 第一人称、第三人称、漫游视角 控制器.
前言 这是以前写的人物控制器(包含第一人称.第三人称.漫游视角),这里做个记录,方便后续参考使用. 实现 模型使用官方的,操作使用鼠标右键控制视角,键盘WASD.Shift控制人物移动. 切换到漫游视 ...
- Unity 第三人称射击游戏视角控制与武器瞄准
===================更新一下源工程链接: 链接:https://pan.baidu.com/s/15bxH-MPregp2ZIN92fK7XA 提取码:e7bp ========== ...
- 虚幻引擎(3)-第三人称视角
文章目录 前言 相关介绍 其他介绍 上一篇笔记 下一篇笔记 蓝图预览 一.创建轴映射(绑定鼠标的平移) 二.角色蓝图 [1]. 创建一个角色蓝图 [2]. 添加一个角色 [3]. 摄像机和移臂 [4] ...
- D3D游戏编程系列(七):自己动手编写rpg游戏之第三人称视角的构建
终于迎来了自己的最后一个游戏,RPG冒险游戏,这个应该也是当前在单机领域最火的游戏类型了吧,丰富的剧情配上动听的音乐,在加上华丽的画面和带劲的打斗,实在是一个让人心旷神怡的游戏啊,本文旨在塑造一个简单 ...
- 视角设置(第一人称、第三人称)
从Blank项目开始,利用自带的第三人称游戏人物设置视角 看起来很简单,但是每次做到这里我都要调整好久,那就记录一下吧! 第一人称游戏视角 一.初始准备: 创建一个Blank项目.创建一个Game M ...
- Unity 3D第三人称视角、用途广泛限定角度(视角不能360度翻转)
Unity第三人称相机视角控制 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心 ...
- Unity3D中,鼠标控制相机视角并且跟随玩家的几种方法(第三人称)的学习整理
第一种, 按住鼠标的右键进行移动视角,同时滚轮调正视角大小. public Transform target; //相机追随目标public float xSpeed = 200; //X轴方向拖动 ...
- 我的世界java版mac切视角_我的世界怎么视角切换攻略 第三人称视角
我的世界中除了常用的第一视角外,为了方便截图和视频拍摄还提供了第三人称视角,这个视角也就是从玩家的人物外观看玩家,镜头并不显示视线所及的摄像,而是从人物后方(0度/0弧度)或前方(180度/3.14弧 ...
- rust第三人称视角插件_一个第三人称游戏相机的实现(基于rust语言和cgmath库)...
我在学校时就对角色扮演类3D游戏感兴趣,毕业那会研究过第三人称视角的游戏相机的实现(基于D3D),但由于没有想到合适的计算方法,最后实现出来的程序有BUG,并且没找出原因. 最近看到git有rust写 ...
最新文章
- 干货!3 个重要因素,带你看透 AI 技术架构方案的可行性!
- Redis配置文件中的三个参数
- 网络yum网址:http://mirrors.163.com/.help/
- 机器人或抢走2000万人“饭碗”
- 我想solo自己一个人!
- .net core 多版本如何选择
- 使用.htaccess文件为站点文件夹设置密码保护
- 电脑开机3秒就重启循环_手机怎么才能投屏到电脑上?3个方法,小屏1秒变大屏,涨知识了...
- layui列表筛选列_layui框架的table字段筛选功能介绍
- java square类_java – 处理大类
- Ace Admin前端框架笔记二导航栏Navba
- 如何随意切换Python版本
- 计算机网络拓扑结构特点详解
- [CCC2022 J2] Fergusonball Ratings
- linux修改时区时间est->cst
- 中国都市女性抗衰洞察:Z世代抗衰意识普遍觉醒,“纹”题成抗衰重点
- windows 安装达梦数据库Python 报错:fatal error C1083: Cannot open include file: ‘DPI.h‘: No such file or direc
- 树莓派(ubuntu系统)连接后使用HDMI-VGA,VGA无信号
- 蓝桥杯 时间管理大师
- IntelliJ IDEA 设置鼠标悬停提示相关信息及F2重命名设置