Используя box2d, у меня есть статическая земля внизу экрана и ящик, падающий сверху. Пробуя события актера, земля запускает событие, а падающий ящик - нет.
Создание актера: (Статическая земля заполняет всю ширину экрана и высоту 20 пикселей снизу. Я пытался использовать 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());
Любые идеи?