版本:3.8.4
问题:不知道是用法问题还是引擎实现问题,没有出现预期效果。
描述:
文档中对Animate的描述是:从 Kinematic 衍生的类型,主要用于刚体与动画编辑结合使用。
我在使用Kinematic的时候设置linearVelocity(线性速度),物理是会朝着既定方向移动,而使用Animate时候这个是无效的,物体并没有移动,以为是会做插值运动,甚至在update里面设置,物体也是不会动的,但是linearVelocity是设置的值。
查阅引擎代码后,直接设置了物体的位置,物体会移动并做插值,但是感觉引擎代码怪怪的,希望官方人员解答一下。
在rigid-body.ts文件中syncPositionToPhysics方法中关于Animated的处理是
之后再animate函数的处理是
个人理解这个_animatedPos是初始位置,用来和预期位置做插值的,但是_animatedPos拿的却是当前速度,是不是拿错了。
最后想知道正确的用法是怎么样的,请大家赐教。

