第一人称射击游戏中实现摄像机跟随
实现摄像机跟随
首先在unity的Hierarchy面板创建一个3D Object的Capsule,命名为Player。
把Main Camera重命名为Gun camera并作为Player的子物体
在Main Camera中添加c#脚本命名为mouselook
接下来编辑mouselook脚本实现以下功能:
1.摄像机的旋转
2.玩家左右旋转控制左右旋转
3.摄像机上下旋转控制上下旋转
public float mouseSensitivity = 100f;//视线灵敏度public Transform playerBody;//玩家位置public float xRotation = 0f;// Start is called before the first frame updatevoid Start(){//隐藏光标并锁定在窗口的中心Cursor.lockState = CursorLockMode.Locked;}// Update is called once per framevoid Update(){float mouseX = Input.GetAxis("Mouse X")* mouseSensitivity * Time.deltaTime;float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime;//Debug.Log("mouseX:" + mouseX);//Debug.Log("mouseY:" + mouseY);xRotation -= mouseY;//上下旋转的轴值进行累计xRotation = Mathf.Clamp(xRotation, -80f, 80f);//限制轴值的累计即上下看的角度transform.localRotation = Quaternion.Euler(xRotation,0f,0f);playerBody.Rotate(Vector3.up* mouseX);//玩家横向旋转}
编写完脚本后
在Inspector面板给Player Body赋值:
即用鼠标把Hierarchy面板中的Player拖到Inspector面板中的Player Body
第一人称射击游戏中实现摄像机跟随相关推荐
- 【UE4 第一人称射击游戏】11-武器跟随鼠标移动并添加开火音效
上一篇: [UE4 第一人称射击游戏]10-添加冲刺功能 本篇效果: 步骤: 1.打开"SWAT_AnimBP",添加3个"变换(修改)骨骼"节点 选中第一个& ...
- u3d5第一人称射击游戏(C#脚本)完整版并在iOS9.3系统上真机运行
参考资料:<Unity3D\2D手机游戏开发>(第二版) + 百度 涉及U3D的功能有:摄像机控制.物理.动画.智能寻路等. 开发工具:Unity3D5.3.4,VS2015,VMpl ...
- 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量
上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...
- 第一人称射击游戏教程
第一人称射击游戏教程 FirstPersonShooter 学习如何实现第一人称射击游戏中的机制. 建立项目 如何建立第一人称射击游戏项目. 实现你的角色 制作新角色 设置轴映射 实现角色移动函数 实 ...
- 对金玺曾版《Unity3D手机游戏开发》第三章“第一人称射击游戏”修改,使支持僵尸连续攻击
我个人觉得这本书写的至少很和我口味,而且他的光盘资料也很详尽,比如,一个实例,不仅有一个完整的实现工程,还有一份供作练习的工程(该工程中没有要练习的部分,而资源啥的都有),让人感觉很好. 这本书下载电 ...
- 【UE4 第一人称射击游戏】35-击中目标时添加准心提示
上一篇: [UE4 第一人称射击游戏]34-制作一个简易计时器 本篇效果: 可以看到击中目标后有了一个红色准心的提示效果 步骤: 新建一个控件蓝图,命名为"Hitmarker" 双 ...
- 【UE4 第一人称射击游戏】13-瞄准开火
上一篇: [UE4 第一人称射击游戏]12-全自动步枪并显示剩余弹药量 本篇效果: 步骤: 1.打开"ThirdPersonCharacter",添加一个骨架网格体组件 将其作为M ...
- linux游戏object怎么玩,用Object Detection玩第一人称射击游戏
在本文中,我将解释如何使用tensorflow的对象检测模型来玩经典的FPS游戏"CS". 不久前,我遇到了这个非常有趣的项目,文章作者使用网络摄像机播放经典的格斗游戏,真人快打. ...
- unity3D第一人称射击游戏(推荐)
unity3d第一人称射击游戏(推荐) 第一部分:简介 这个教程中,我们详细了解下如何制作一个简单的第一人称射击游戏(FPS).其中将介绍一些基本的3D游戏编程的概念和一些关于怎样如游戏程序员般思 ...
最新文章
- Vue route部分简单高级用法
- android项目获得所有运行程序
- Redis常用命令之操作Set(集合)
- 在置信区间下置信值的计算_使用自举计算置信区间
- 分享一个数据产品经理的PRD
- 经典面试题(32):以下代码将输出的结果是什么?
- 无监督学习 | KMeans与KMeans++原理
- 上探式提额与倒逼式提额—风控调额就该这么做
- java中的原型模式_java中的原型模式理解
- 基于系统的流量控制(Qos)
- Docker容器运行GUI程序的配置方法
- 多线程、多核技术是什么技术?
- 程序设计基础知识点整理,超全!!!
- OPNsense用户手册-基于虚拟机和云的安装
- canvas自定义多边形
- 第九届JAVA大学C组 那天返回省赛 第一题
- 【RuoYi-Vue-Plus】扩展笔记 01 - 集成 JavaMail 发送邮件(源码)
- jboss之启动加载过程详解(-)
- RN + Flutter
- 电脑大写,电脑大写键盘怎么打开