无法获取andengine onAreaTouched工作

时间:2015-08-03 20:33:40

标签: android sprite andengine

我正在关注this教程以开始使用AndEngine,但我似乎无法让精灵按钮工作。

再次播放按钮工作了一会儿,但突然间它停止了工作。在这一点上,我再次将游戏的代码隔离开来:

        final Text playText = new Text(playX, playY, mResourceManager.mFont2, "Play again", new TextOptions(HorizontalAlign.CENTER), mVertexBufferObjectManager) {
            @Override
            public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY) {
                Log.d("Area", "touched");
                if (pSceneTouchEvent.isActionUp()) {
                    clearChildScene();
                    mSceneManager.setScene(SceneManager.SceneType.SCENE_GAME);
                    mHudText.setVisible(true);
                }
                return false;
            }
        };

        registerTouchArea(playText);
        setTouchAreaBindingOnActionDownEnabled(true);
        attachChild(playText);

我在CameraScene中甚至没有这个代码,我把这个代码放在一个空场景中。就像CameraScene一样,文本出现,但触摸不起作用。日志甚至没有出现。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我必须写很多信来发布答案,但它仍然很短:

更改为:

return true;