1

有一个带有许多 b2bodies 和固定装置等的 CClayer。

所有 b2_body 对象都将 allowleeping 设置为 true。但他们从不睡觉。

注意:所有 b2_body 的 :setAwake 在初始创建时都是 TRUE。所有 b2_body 的 :setActive 在初始创建时都是 TRUE。所有的fixture.friction都是0.001或0。没有区别

有一个自定义的简单联系人监听器类......

当我通过 b2Vec2 velocity = b->GetLinearVelocity() 检查速度时;速度.长度();

为零。但不知何故 b->IsAwake() 总是是的。

似乎有些物体以很小的速度来回摇晃。是的,它们是堆叠的。

可能是什么原因?或者有没有办法解决这个问题?

我应该在我的自定义contactClass中停止接触体的线速度吗?或者......

谢谢你。

4

0 回答 0