【Unity】实现相机跟随及视角转动

这篇具有很好参考价值的文章主要介绍了【Unity】实现相机跟随及视角转动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【unity】实现相机跟随,人物移动请参照【Unity】 实现角色移动、视角旋转以及跳跃

第一种实现方法(比较简单)

1.创建一个Camera,将Camera置于物体Player

【Unity】实现相机跟随及视角转动随意拖动Camera到合适的位置

【Unity】实现相机跟随及视角转动
具体参数【仅供参考】

【Unity】实现相机跟随及视角转动
运行效果如下

【Unity】实现相机跟随及视角转动

第二种方法

1.创建两个空物体CameraHandlePivot,将相机拖动到Pivot下,具体如图所示

【Unity】实现相机跟随及视角转动
其中CameraHandle是控制相机上下移动,Piovt是控制相机的左右移动

Main CameraPosition->Z改为-5

2.新建一个相机跟随脚本CameraHandle.cs

LateUpdate中添加相机跟随代码

void LateUpdate()
{
	transform.position = targetTransform.position;
}

运行效果如下,此时镜头就会跟随我们控制的Player对象,此处添加了多个参照物以验证相机跟随
【Unity】实现相机跟随及视角转动
接下来需要实现镜头的旋转,也是人物视角的旋转

声明变量

float mouseX;
float mouseY;
float pivotClamp;

Update中将鼠标移动的值赋给mouseYmouseX

void Update()
{
	mouseX = Input.GetAxis("Mouse X");
	mouseY = Input.GetAxis("Mouse Y");
}

LateUdpate中添加视角旋转代码

左右视角旋转代码10f 为旋转速度)

Vector3 rotation = Vector3.zero;
rotation.y += mouseX * 10f;
transform.Rotate(rotation);

上下视角旋转代码5f 为旋转速度,35和-35为旋转的极限角度)

Vector3 rotation2 = Vector3.zero;
pivotClamp -= mouseY*5f;
pivotClamp = Mathf.Clamp(pivotClamp, -35, 35);
rotation2.x = pivotClamp;
cameraPivotTransform.localRotation=Quaternion.Euler(rotation2);

运行效果如下
【Unity】实现相机跟随及视角转动

恭喜你完成了本次教学,后续更新的文章多多支持文章来源地址https://www.toymoban.com/news/detail-427093.html

到了这里,关于【Unity】实现相机跟随及视角转动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity--相机跟随与屏幕自适应的实现

    如何让相机跟着人物跑呢?这是个不太大但是需要解决的问题。 思路就是用LateUpade(保证在所有更新函数都调用完调用)实时监测相机的位置,让他一直和游戏主角保持一定的距离。 开始执行: 创建个脚本给相机绑上 然后我们开始写里面的代码。 写代码 把参数设置下 完成

    2024年02月15日
    浏览(31)
  • 用Unity3D制作FPS游戏的学习笔记————人物移动、利用鼠标实现视角转动和人物跳跃(含人物悬空不掉落修复)

    前言: 这是我第一次发布文章,此文章仅供参考,我也是刚学习接触untiy,在制作项目的过程中将有用的写下来记一记,以便自己之后能回头看看,各位大佬轻点喷,若有错误请麻烦积极提谢谢各位。该文章参考自B站UP主蔡先森_rm-rf发布的 【第一人称射击游戏教程2.0【已完结

    2024年04月27日
    浏览(41)
  • unity-第三人称摄像机简单脚本(包括跟随、视角旋转、滚轮缩放)

    本菜鸟为了实现第三人称视角摄像机的主要功能,踩了很多意料之外的坑,终于搞出一份自觉完美的脚本,分享一下。 功能:摄像机跟随、鼠标滚轮缩放视野、长按鼠标右键左右旋转视野、长按鼠标中键上下旋转视野。 此脚本挂接在摄像机上,有详细注释,可直接运行。

    2024年02月08日
    浏览(40)
  • unity相机跟随和相机边界(Cinemachine)

    1.在 Unity 编辑器中打开 Package Manager(菜单:Window Package Manager) 2.找到 Cinemachine 条目,然后单击右下角的 Install。 1.要开始使用 Cinemachine,你需要在顶部菜单栏上选择 Cinemachine Create 2D Camera 条目,从而将 Cinemachine 2D 摄像机添加到场景中。 2.此时将创建一个名为 CM vcam1 的新游戏

    2024年02月11日
    浏览(41)
  • Unity_相机灵活跟随角色移动

    每日一句:慢慢改变,慢慢成长,慢慢适应,慢慢优秀 目录 角色旋转、移动类 相机跟随人物移动类 /* 旋转刚体,位移的动画驱动移动*/

    2024年02月08日
    浏览(31)
  • unity cinemachine相机 (案例 跟随角色移动)

    会在maincamera中生成一个组件cinemachineBrain 只能通过虚拟相机操控 主相机 在固定的地方 默认的模式 20 把playere拖进来 把playere拖进来 body改为世界坐标

    2024年04月27日
    浏览(39)
  • Unity组件开发--相机跟随角色和旋转

    1.相机跟随组件,节点: 2.相机跟随组件脚本: 3.相机跟随角色视角旋转:

    2024年01月15日
    浏览(43)
  • unity中如何切换相机视角

      简单配置一些参数 ,

    2024年04月08日
    浏览(31)
  • 【Unity-Cinemachine相机】相机跟随之Transposer属性

    上面的偏移量就是Follow Offset Binding Mode决定Follow Offset是目标本地坐标系下的身后十米还是世界坐标系下的身后十米 Lock To Target On Assign:锁定自己和目标本地坐标系的距离,朝向和目标本地坐标系方向相同 World Space:此时的坐标指的是世界坐标系下的坐标而不是Follow目标本地坐

    2024年02月09日
    浏览(36)
  • unity相机视角平移一段距离

    2024年02月12日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包