box2d を使用すると、画面の下部に静的な地面があり、ボックスが上から落ちてきます。アクター イベントを試してみると、地面はイベントを発生させますが、落下ボックスは発生させません。
アクターの作成: (静的な地面は、画面の幅と下から 20px の高さを埋めます。setPosition を使用しようとしましたが、結果は間違っていました。)
box = new MyActor(world);
box.setOrigin(Gdx.graphics.getWidth() / 2, 200);
box.makeBody(20, 20, true); //defines body and fixture
stage.addActor(a);
問題は俳優の限界にあると思います。私は次のように設定しました:
setHeight(h); //the w and h are arguments from makeBody() method.
setWidth(w);
setBounds(0, 0, getWidth(), getHeight());
何か案は?