unity中通过Cinemachine达到游戏大作的视角效果

在unity中有一个插件叫做Cinemachine是一个可以控制摄像机视野的功能很强的插件
这篇博客介绍一下Cinemachine最最简单的使用

这个插件通常和TimeLine一起使用 稍后我在用到的时候也会介绍到

1.准备工作

首先下载导入Cinemachine插件
这个在Asset Store中可以免费下载导入
在这里插入图片描述
我们下载导入之后 就可以发现在上边出现一栏
在这里插入图片描述
我们可通过这个来操作

然后我们可以导入一个带有动作的模型 (行走等)
在这说一下如果你的模型动画自带位移最好 如果没有位移就添加一个最简单的脚本 在这里就不多说了

2.实现效果

我们可能挖拿过一些比较厉害的单机游戏中有一些视角的切换等
比如侠盗猎车 进入一些屋子等会出现视角的切换
如果有兴趣可以下载这个免费的案例
在这里插入图片描述
里边就用到了这个插件

3.实现过程

首先给我们的摄像机添加一个Camreachine Brain组件(不要改变其中的参数)
在这里插入图片描述
然后点击Cameraschine中Ceate Virtual Camera 来创建一个虚拟的摄像机
系统自动生成一个CM vcam1 然后我们把他弄到合理的位置
我这里是让它首先在人物前方跟随 然后在旁边观察 最后再跟随到后方
在这里插入图片描述
给其中的follow赋值为模型
同理我们创建第二个第三个
分别是给lookat和follow赋值

然后在window面板中打开Timeline面板
我们创建一个空物体叫做TimeLine
给他创建一个Timeline 然后把主摄像机拖过去
在这里插入图片描述
点击add添加一个camerachine.Track
然后可以吧上面创建的虚拟相机拖到轨道上
就完成了

然后下面是效果
在这里插入图片描述
这个只是最最简单的效果 更多功能等待大家去探索
如果你也是unity爱好者 欢迎关注我

发布了52 篇原创文章 · 获赞 47 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44302602/article/details/103784932