Stage.addListener在libgdx中不起作用

序言

我只是想在libgdx的阶段中添加一个点击侦听器,但是我的代码在这里不起作用。

stage.addListener(new InputListener() {

        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {

            Gdx.app.log("CLICK", "LISTENER");
            parallaxBackground.reverse();
            return super.touchDown(event, x, y, pointer, button);
        }
    });

这来自我的主游戏屏幕,该屏幕继承自抽象屏幕,

Gdx.input.setInputProcessor(stage);

在抽象类中,我也称之为

stage.act(delta);

super.render()也是孩子班上明确的人

是什么原因造成的!

编辑

我不知道这是否重要,但是我的舞台上没有演员,但我只想简单地点击一下即可。

Tenfour04

由于您没有在舞台上添加任何演员,因此您的舞台没有任何实质内容,因此无法被触摸。

您可以添加一个与屏幕大小相同并与屏幕对齐的actor,以执行您要尝试的操作。像这样(未经测试):

Actor screenActor = new Actor(){
    public void act (float delta) {
        super.act(delta);
        Viewport viewport = getStage().getViewport();
        width = viewport.getScreenWidth();
        height = viewport.getScreenHeight();
        x = viewport.getScreenX();
        y = viewport.getScreenY();
    }
};

stage.addActor(screenActor);

您将首先添加此actor,这样其他actor会在拦截触摸时获得第一个效果,这就是后备。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaFX:stage.getIcons().add() 在 JavaFX 应用程序中不起作用

来自分类Dev

libGdx: Sprite is not drawn when there is a stage

来自分类Dev

JavaFX Stage中的WebView大小

来自分类Dev

JavaFX Stage中的WebView大小

来自分类Dev

JavaFX addListener不起作用

来自分类Dev

LibGdx:在不同的类中使用setInputProcessor(stage)

来自分类Dev

LibGDX-Stage.setViewport(new Viewport())黑屏

来自分类Dev

LibGDX Stage vs SpriteBatch绘制游戏

来自分类Dev

LibGDX-Stage.setViewport(new Viewport())黑屏

来自分类Dev

LibGDX 按钮无法识别点击(Stage + ChangeListener)

来自分类Dev

在JFXPanel中嵌入JavaFX Stage(Swing嵌入)

来自分类Dev

如何在FXML中定义Stage?

来自分类Dev

如何在FXML中定义Stage?

来自分类Dev

LibGDX和Stage在各种手机上的不同输出

来自分类Dev

libgdx stage2d.ui的图形问题

来自分类Dev

Libgdx -stage 内的游戏画面与输入处理器冲突

来自分类Dev

什么时候在 LibGDX 中使用 Screen、Stage 和 Group

来自分类Dev

LibGDX:序列不起作用

来自分类Dev

LibGDX:序列不起作用

来自分类Dev

LibGDX剪刀不起作用

来自分类Dev

在 libgdx 中,在不同线程中调用 stage.act 是个好主意吗?

来自分类Dev

聚光灯在libGDX中不起作用

来自分类Dev

libgdx的文本字段中的特殊字符不起作用

来自分类Dev

滑动libgdx中的弹出窗口不起作用

来自分类Dev

libgdx中的音乐流不起作用(JAVA)

来自分类Dev

滑动libgdx中的弹出窗口不起作用

来自分类Dev

box2dlights在libgdx中不起作用

来自分类Dev

console.log在chrome.runtime.onMessage.addListener中不起作用

来自分类Dev

在IntelliJ和Starling中找不到Stage3D