我用andengine做游戏。

从A点到B点有很多球。

当我触摸它时,球从屏幕上消失了,得分增加了10分。但是,如果我触摸了球(由于无法再看到它,所以猜中了它在移动路径中的位置),得分仍然会增加。换句话说,球只是变得不可见,但它仍然存在。

我想做一个unregisterTouchArea()取消注册球的接触区域。

但是我不知道该怎么办,你有什么主意吗?

最佳答案

如您所说,您必须取消注册TouchArea并设置setVisible(false)或detachChild:

mScene.unregisterTouchArea(mBall);
mScene.detachChild(mBall);

07-24 22:32