我使用添加引擎完成了游戏视图,但是现在卡在按钮精灵点击事件上了。

ButtonSprite roll_btn;

roll_btn = new ButtonSprite(roll_btn_x, roll_btn_y, resourcesManager.roll_texture_region, engine.getVertexBufferObjectManager());

roll_btn.setOnClickListener(new ButtonSprite.OnClickListener() {
            @Override
            public void onClick(ButtonSprite pButtonSprite, float pTouchAreaLocalX, float pTouchAreaLocalY) {

                Log.e("@@@@@@ ","clicked "+pTouchAreaLocalX);
                Toast.makeText(cardActivity, "hello", Toast.LENGTH_SHORT).show();
            }
        });

this.registerTouchArea(roll_btn);
options.attachChild(roll_btn);


看我的代码。

我没有在onclick上获得任何日志,也没有得到任何错误。

最佳答案

尝试与此options.attachChild(roll_btn);喜欢

this.attachChild(roll_btn);


更多check this

关于java - ButtonSprite OnClickListener不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57441004/

10-12 05:38