这几天我在研究一些关于游戏视角的用法
上两篇博客介绍了下关于TimeLine和Cinemachine最基本的用法
在这篇博客介绍一下推轨视角的实现
这几天在csdn中找了好多博客都不能解决到遇到的bug 在这也顺便提一下我遇到的坑
推轨的实现可以有好多种方法实现
1.手动推轨
我们在Cinemachine面板创建一个推轨相机
他会给我们自动创建一个dollyTrack 我们可以通过这个来实现推轨
我们创建几个点
创建的方法和按钮等UI的注册方法是相同的
然后当创建的点的个数大于等于两个的时候 就会出现我们要的轨道
然后在上图的面板中 我用红色圈住了一个参数 这个参数表示
当这个参数在0-1的区间表示虚拟相机在第0个和第1个点之间实现推轨的效果
一次类推 我们在运行的时候可以在scene模式下拖动来实现
2.自动实现推轨
这个效果需要用到关于TimeLine的知识 如果大家不知道这个知识
可以去我的上一篇博客参考
在timeline中把推轨虚拟相机托上去创建一个动画
点击录制修改其pathposition参数
在运行之后会自动实现脱轨
3.自动跟踪角色实现推轨
在虚拟相机中都可以设置跟随(folliw)和观察(lookat)的物体
推轨虚拟相机也一样
拖动上去 然后
把这个enable勾选上 自动的调整合适的视角在轨道上
这就是全部的关于推轨的用法
希望这篇博客可以帮助到大家
如果你也是unity的爱好者 欢迎关注我