【问题标题】:Can't get andengine onAreaTouched to work无法让和引擎在AreaTouched 上工作
【发布时间】:2015-08-03 20:33:39
【问题描述】:

我正在关注 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 一样,文本会出现,但触摸不起作用。日志甚至没有出现。

我做错了什么?

【问题讨论】:

    标签: android sprite andengine


    【解决方案1】:

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

    改为:

    return true;
    

    【讨论】:

      猜你喜欢
      • 2014-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 2020-12-26
      • 2013-04-08
      相关资源
      最近更新 更多