如何在libgdx中进行touchevent时启动新场景

时间:2014-04-11 07:31:53

标签: android libgdx

我正在使用libgdx在android中开发一个小agme。我把一个演员当作按钮。我想在点击该演员时导航到其他屏幕。这怎么可能。

提前致谢

1 个答案:

答案 0 :(得分:1)

您只需向InputListener添加Actor

actor.addListener( new InputListener {
    public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
            game.setScreen(new OtherScreen());
            return true;
    }
});

在这里,您可以Actor InputListener(您还需要覆盖许多其他方法)。这个InputListener会对触摸方法作出反应,如果触及,则设置game s Screen(您需要在某处设置game实例,以便您能够将其Screen设置为OtherScreen Actor必须为touchablesetTouchable(true))和visiblesetVisible(true)),才能收到Event

希望它有所帮助。