私は多くの andengine の例を見ており、「getTouchOptions().setRunOnUpdateThread(true)」をいつ使用する必要があるかを理解しようとしています。タッチ イベントがスプライトまたはエンティティの削除をトリガーする場合に、これが役立つ可能性があることを理解しています。しかし、なぜ「PhysicsExample」にあるのですか
public Engine onLoadEngine() {
Toast.makeText(this, "Touch the screen to add objects.", Toast.LENGTH_LONG).show();
final Camera camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
final EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), camera);
engineOptions.getTouchOptions().setRunOnUpdateThread(true);
return new Engine(engineOptions);
}
Box2D のために、更新スレッドにボディのみを追加する必要がありますか? 私が望むのは、そのエンジンの機能と、それをいつ使用し、いつ使用すべきでないかをよく理解することです.