1

多くの b2body とフィクスチャなどを含む CClayer を取得しました。

すべての b2_body オブジェクトは、true に設定された allowsleeping です。しかし彼らは決して眠らない。

注: すべての b2_body の :setAwake は、最初の作成時に TRUE です。すべての b2_body の :setActive は、最初の作成時に TRUE です。すべての Fixture.Friction は 0.001 または 0 です。違いはありません

カスタムの単純な Contact Listener クラスを取得しました...

b2Vec2 速度 = b->GetLinearVelocity(); で速度を確認すると、速度.長さ();

ゼロです。しかし、どういうわけか b->IsAwake() は常に YES です。

一部の物体は、非常にわずかな速度で前後に不規則に揺れているようです。はい、それらは積み重ねられています。

何が原因でしょうか?または、この問題を解決する方法はありますか?

カスタム contactClass で接触体の線形速度を停止する必要がありますか?または...

ありがとうございました。

4

0 に答える 0