Unity3D SplineAnimate特定相机角度下卡顿抖动问题求助
Unity SplineAnimate/SplineContainer 跟随相机视角下后方赛车抖动问题求助
我正在开发一款基于Unity的赛车游戏,使用SplineAnimate和SplineContainer组件实现赛车沿路径移动。游戏内设置了两种相机模式:LookAt 和 Follow,其中Follow相机通过父子关系或父约束绑定在赛车上。
当使用侧面视角的Follow相机时,被跟随赛车后方、由SplineAnimate驱动的赛车会出现不规则抖动。
我已经做了以下尝试,但问题仍未解决:
- 更新Spline包至最新版本
- 自行实现基于
SplineContainer的自定义移动逻辑替代官方SplineAnimate - 修改官方
SplineAnimate的移动源码
目前怀疑问题根源可能出在SplineContainer的PositionEvaluation功能上。
补充测试场景验证:
我搭建了一个简单测试场景,用一条直曲线配合SplineAnimate,将相机设为赛车子对象并给不同赛车设置速度差。此时能清晰看到后方落后的赛车出现不规则抖动;但当禁用SplineAnimate,改用极简的自定义移动脚本(保留相同速度偏移逻辑)时,抖动完全消失。
如果有人知晓解决方法,或者能指出我操作中的失误,恳请告知,万分感谢。
内容的提问来源于stack exchange,提问作者Martin Grabarski
相关产品推荐
相关产品推荐

