3
ActorGestureListener를 사용하여 LibGdx의 액터에 제스처를 구현하려고합니다. 다음 코드는 액터를 그리지 만 팬 메서드가 호출되지 않습니다. 내가 놓친 게 있니?LibGdx : 액터에 제스처를 구현하는 방법
저는 LibGdx 1.3.1을 사용하고 있습니다.
public class MyApp extends ApplicationAdapter {
private Stage stage;
@Override
public void create() {
stage = new Stage(new ExtendViewport(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()));
Gdx.input.setInputProcessor(stage);
final Shape circle = new Circle(); // Actor that draws a texture
stage.addActor(circle);
circle.addListener(new ActorGestureListener(){
public void pan (InputEvent event, float x, float y, float deltaX, float deltaY) {
Gdx.app.log("", "pan");
event.getTarget().moveBy(deltaX, deltaY);
}
});
circle.setTouchable(Touchable.enabled);
}
@Override
public void render() {
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
stage.act(Gdx.graphics.getDeltaTime());
stage.draw();
}
}
당신은 원에게 setBounds 또는 setWidth/신장을 통해 크기를 제공 했습니까? – DHa