我有一组精灵列表。如果精灵重叠,我想删除最上面的精灵。
如果(popRect1.containsPoint(popRect1,位置)){
BaloonList1.remove( baloons );
baloons.removeSelf();
}
如果(popRect2.containsPoint(popRect2,位置)){
BaloonList2.remove( baloons );
baloons.removeSelf();
}
当相同列表的两个精灵重叠并且如果我触摸它们时,只有最上面的精灵将被删除......如果 2 个精灵来自不同的列表并且当我触摸最上面的精灵时它们都被删除(就像我的触摸正在拦截......我认为它的发生是因为两个接触点都是精灵的有界矩形)..我搜索了很多。有人说覆盖 TouchBegan..registerWithTouchDispatcher...有人知道吗???????我知道这可能是一个简单的问题 4u 伙计们。如果您想要更多关于此的代码或描述,请告诉我