Unity2D移动角色时,角色前后抖动,角色移动不平滑。

问题描述:当控制2D角色移动时,发现角色在移动方向上前后抖动。

分析:Debug输出角色的移动速度时,发现速度是恒定的,所以判断这个问题与渲染有关。

解决方法:调整相机的更新函数与角色移动的更新函数保持一致。

比如你在FixedUpdate里面更新的角色移动,那么你的相机最好也在这里面更新,当然你也可以尝试在LateUpdate里面更新,直到不再出现之前情况。如果你是用的Cinemachine的相机,你可以直接在MainCamera的 Cinemachine Brain 组件里面将 UpdateMethod 属性改为 FixedUpdate。

总结:角色抖动的原因不止这一种,上述解决办法只是着重于相机的跟随问题,如果你没有得到解决,不要气馁,可以继续查阅其他资料,相信你肯定能解决当前遇到的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值