Unity学习笔记 解决Cinemachine AutoDolly的虚拟相机在轨道上不按轨道前进方向运动的问题

问题

在使用Cinemachine提供的Tracked Dolly来做路径运动时,若绘制的轨道有交错或者相对接近的地方,可能会出现摄像机没有按照轨道前进的方向实时移动而跳回到了原来的轨道上的情况。

解决方案

涉及到这个情况的原因是在虚拟相机的Body中,AutoDolly中的Search Radius参数
这个参数的解释是:搜索半径。绘制路径是根据waypoint一段段连接起来的,这个半径指的是,在VirtualCamera所在的当前片段,向两边延伸多少个片段,作为搜索范围。若为0,则表示整个Path都作为搜索范围。如果当目标移动时,Path上计算出的最近点不稳定,我们可以使用较小的值来缩小范围。
也就是说,如果出现上述的情况,不妨将Search Radius设成小一点,或者干脆等于0
Unity学习笔记 解决Cinemachine AutoDolly的虚拟相机在轨道上不按轨道前进方向运动的问题_第1张图片

你可能感兴趣的:(unity,游戏引擎,3d)