我正在关注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一样,文本出现,但触摸不起作用。日志甚至没有出现。
我做错了什么?
答案 0 :(得分:0)
我必须写很多信来发布答案,但它仍然很短:
更改为:
return true;