ue3d使用Cinemachine制作Unity相机跟随动画

使用Cinemachine制作Unity相机跟随动画

分类:
ue3d - 使用Cinemachine制作Unity相机跟随动画

Cinemachine 是一个相机系统,它可以在 Unity 中为广大用户提供一种无需编写任何代码就可以创建有点复杂的动画,在这个案例中,将只专注于跟随游戏玩家。

在 Unity 播放窗口中使用 Cinemachine 制作的最终相机跟随动画
在 Unity 播放窗口中使用 Cinemachine 制作的最终相机跟随动画

因为 Cinemachine 提供了相当多的选项制作游戏和过场动画的相机行为,而这个案例只专注于跟随游戏玩家,因此其他不涉及到跟随的选项不会涉及到。

首先先安装并启用 Cinamachine 包。

请选择 Unity 的 Window 菜单,选择 Package Manager,在顶部搜索栏中搜索 Cinema,此时可以看到 Cinemachie 版本为 2.6.17,点击右下角的安装选项。

重启 Unity 才会生效。

Cinemachine 是 Unity 免费提供的插件,需要使用到它
Cinemachine 是 Unity 免费提供的插件,需要使用到它

此时在 Unity 编辑器中将出现一个新的 Cinemachine 菜单。

Cinemachine 菜单
Cinemachine 菜单

选择 Cinemachine 下拉列表中的 Create Virtual Camera 选项,将会在列表中创建一个新的虚拟摄像机游戏对象,并自动会向主摄像机(Main Camera)添加一个名为 Cinemachine Brain 的新组件。

该组件负责使主摄像头采用刚创建的虚拟摄像机中定义的行为。

选择主摄像机,可在 Inspector 下看到新的 CinemachineBrain 组件
选择主摄像机,可在 Inspector 下看到新的 CinemachineBrain 组件

现在须选择虚拟相机并在 Follow 和 Look at 属性中添加播放器,完成此操作后,当处于游戏模式时,相机将跟随并指向角色。

为播放器添加 Follow 和 Look at 参数
为播放器添加 Follow 和 Look at 参数

接着需要修改 Aim properties(瞄准属性)。

此时…在游戏窗口中,可以观察到不同的区域,红色区域表示在摄像机中看不到的内容,蓝色区域表示当玩家进入该区域时摄像机必须移动,而空白区域表示玩家进入该区域时摄像机必须移动,不执行任何操作。

那么在这里只需要稍微移动蓝色区域,让相机在开始相对于玩家移动之前等待更长的时间即可。

游戏窗口通过不同的颜色划分摄像机所看到的以及不可见区域
游戏窗口通过不同的颜色划分摄像机所看到的以及不可见区域

到这里已经完成了 Cinemachine 基本用法,可以用相机跟随玩家测试动画了。

在 Unity 播放窗口中使用 Cinemachine 制作的最终相机跟随动画
在 Unity 播放窗口中使用 Cinemachine 制作的最终相机跟随动画

相关信息

  • 类型:方法
  • 字数:480
  • 字符:1259
  • 使用软件:Unity
  • 说明:无
  • 编号:91223

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!