Unity虚拟相机Cinemachine-实现相机自动移动到指定位置

这篇具有很好参考价值的文章主要介绍了Unity虚拟相机Cinemachine-实现相机自动移动到指定位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍两种方法,第一种使用虚拟相机自带DollyCart和DollyTrack进行设置;

第二种使用时间线Timeline和DollyTrack进行设置

方法一:

1.首先添加图中三个虚拟相机

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

2.点击DollyTrack,添加点,设置轨道

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

3.调整点的位置,使轨道在相机移动的起点和终点保持平滑

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

4.设置Dolly Cart,将轨道拖拽到Dolly Cart的path变量上,调整speed(speed为0不会动)

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

5.设置Virtual Camera ,设置Virtual Camera 的follow跟随Dolly Cart和Look At指向目标点(创建一个空物体代表位置即可)。将Virtual Camera中Auto Dolly勾选!!

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

6.运行!

方法二:(不适合点太多的情况)

1.创建TimeLine,右键选择Animation Track,将虚拟相机拖拽上去

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

2.点击TimeLine的录制(红点),然后选择虚拟相机的Path Position 变量(解释:该例子中一共添加了5个点,那么Path Position从0-4对应了虚拟相机移动到指定位置,0是起点,4是终点),为其添加关键帧。

unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

3.在40帧的时候,将Path Position改为1,Add Key。在80帧的时候改为2.......以此类推unity3d相机移动位置,unity插件使用,数码相机,unity,游戏引擎

4.添加完成后,关闭录制。若要调节速度,修改帧数即可。文章来源地址https://www.toymoban.com/news/detail-824787.html

到了这里,关于Unity虚拟相机Cinemachine-实现相机自动移动到指定位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 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日
    浏览(62)
  • 【Unity-Cinemachine相机】Cinemachine Brain属性详解

    在Package Manager中下载Cinemachine 创建一个Virtual Camera,然后会发现Main Camera后面多出了个标志,而且属性也不能再修改了 因为绑定了CinemachineBrain,它会读取场景中某个虚拟相机的配置,并以此配置来控制相机的行为,如果要修改相机视野、位置之类的属性,必须到虚拟相机这里

    2024年02月10日
    浏览(55)
  • 【Unity-Cinemachine相机】相机跟随之Transposer属性

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

    2024年02月09日
    浏览(46)
  • Unity实现敌人沿着指定路线移动

            使用的是2D模板,但是除了增加一个Z轴的考虑,其它基本都是一样的,当然如果你的3D场景是平坦面的话几乎代码可以直接复用。         想要让敌人沿着指定路线移动,就要规定他需要移动的路点位置。         在这里,我采用的是建立一个空对象line,

    2024年02月12日
    浏览(45)
  • Unity使用Cinemachine插件实现摄像机跟随和震动

     一、实现跟随 1、在PackageManager添加插件 2、创建Cinemachine的摄像机,我的项目是2D项目所以创建2D摄像机 3、将Player拖拽到Follow和LookAt  4、创建一个空物体,向它添加PolygonCollider2D,调整好可视范围的大小以后在CinemachineVirtuaCamera的Extensions的AddExtensionzhong中选择 把刚才创建的空

    2024年02月15日
    浏览(49)
  • 【unity造车轮】3种实现虚拟移动摇杆控制人物移动的方法(实操加详细讲解,全网最全最易理解)

    素材 继承ScrollRect,自己手戳代码,我愿意称之为最简单的实现

    2024年02月14日
    浏览(38)
  • Unity相机自由移动脚本

    实现WSAD移动方向,鼠标右键旋转角度,滚轮实现缩放 在此之前,我们先讲清楚几个比较容易混淆的点: 1: Transform.forward 是Transform组件的一个Vector3类型的属性,代表游戏对象在世界坐标系中的朝向,即“前方向”,它的值是(0,0,1),它表示了一个对象的X轴方向,一般用于计

    2024年02月09日
    浏览(41)
  • unity物体移动至指定位置

    在Unity中,物体的坐标分为 局部坐标 和 世界坐标 。 局部坐标是相对于物体的父对象的坐标系,而世界坐标是相对于场景的整体坐标系。 举个例子 将下面代码挂载到Sphere上 输出结果如下 如果想让物体运动到指定的位置,通常情况下是参考世界坐标系。因为世界坐标系是整

    2024年02月05日
    浏览(51)
  • 【Unity2D】相机移动以及设置相机边界

    添加相机时,首先需要在unity中添加 Cinemachine 包 第一次使用这个包时,需要在Package Manager中搜索并安装  安装Camera Mechine包后,添加2D Camera 设置跟随对象为Ruby (从Hierarchy中将Ruby拖动到Follow中)   同时,由于世界是有边界的,要为相机设置边界 通过添加Extension为相机添加

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

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

    2024年02月08日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包