有一个带有许多b2bodies和灯具等的CClayer。
所有b2_body对象都是allowleeping设置为true。但他们从不睡觉。
注释: 所有b2_body的:setAwake在初始创建时为TRUE。 所有b2_body的:setActive在初始创建时为TRUE。 所有fixture.friction是0.001或0.没有区别
获得了一个自定义简单的Contact Listener类...
当我检查速度时 b2Vec2 velocity = b-> GetLinearVelocity(); velocity.Length();
为零。但不知何故b-> IsAwake()总是YES。
似乎有些身体以极小的速度来回晃动。 是的,他们堆积了。可能是什么原因?或者有解决这个问题的方法吗?
我应该在自定义contactClass中停止接触体的线速度吗?或者......
谢谢。