【发布时间】: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 一样,文本会出现,但触摸不起作用。日志甚至没有出现。
我做错了什么?
【问题讨论】: