我用andengine做游戏。
从A点到B点有很多球。
当我触摸它时,球从屏幕上消失了,得分增加了10分。但是,如果我触摸了球(由于无法再看到它,所以猜中了它在移动路径中的位置),得分仍然会增加。换句话说,球只是变得不可见,但它仍然存在。
我想做一个unregisterTouchArea()
取消注册球的接触区域。
但是我不知道该怎么办,你有什么主意吗?
最佳答案
如您所说,您必须取消注册TouchArea并设置setVisible(false)或detachChild:
mScene.unregisterTouchArea(mBall);
mScene.detachChild(mBall);