物体直接给position赋值来跟随另一个物体会有滞后
unity3d吧
全部回复
仅看楼主
level 2
Sunglario 楼主
如题,这里直接给影子的坐标赋值来跟随玩家,但是玩家移动时,影子就会慢慢滞后,停下来就又平滑过渡回去,是怎么回事
2023年10月02日 07点10分 1
level 9
直接把影子设为车的子物体不就完了
2023年10月02日 08点10分 2
影子需要贴着地面,车有时候需要浮空,设成子物体不是会跟着车一起浮空了吗
2023年10月02日 12点10分
level 9
因为你写在了lateUpdate里
2023年10月02日 08点10分 3
都一样,lateupdate,update,fixedupdate都是这样
2023年10月02日 12点10分
level 11
估计楼主是用射线来检测地面位置,Physics的更新是发生在FixedUpdate的。建议方法是车上面挂一个Projector组件,把阴影图形投射到地面,这样好处是解除与物理系统的耦合并且还能适应地面不同法向坡度
2023年10月06日 08点10分 4
level 8
感觉可以给车写一个实时阴影的shader[吐舌]
2023年10月10日 14点10分 5
level 1
理论上如果车子先设置pos,影子后读取并设置pos,那么就是同步的。但是如果影子先读取pos,车子后设置pos,那么影子的pos就是车子上一帧的pos,就会不同步。理论上是这样,实际上我没试过,但是设置成子物体可以很好解决这个问题
2023年10月13日 16点10分 6
1