多くの 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 で接触体の線形速度を停止する必要がありますか?または...
ありがとうございました。