如何在cocos2d android游戏中移除单个精灵
在这个cocos2d android游戏中,如果两个精灵(飞船和目标)相交,飞船应该消失,这就是我如何给出代码,但无法在相交后删除精灵,我搜索了整个谷歌,但没有任何帮助,这是cocos2d iphone中的代码“[\u targets removeObject:sprite];”但是找不到任何类似的cocos2d android,如果有人知道,请帮助我如何在cocos2d android游戏中移除单个精灵,android,cocoa-touch,cocos2d-iphone,cocos2d-android,Android,Cocoa Touch,Cocos2d Iphone,Cocos2d Android,在这个cocos2d android游戏中,如果两个精灵(飞船和目标)相交,飞船应该消失,这就是我如何给出代码,但无法在相交后删除精灵,我搜索了整个谷歌,但没有任何帮助,这是cocos2d iphone中的代码“[\u targets removeObject:sprite];”但是找不到任何类似的cocos2d android,如果有人知道,请帮助我 if (CGRect.intersects(targetRect, shipRect)) { System.out.println("s
if (CGRect.intersects(targetRect, shipRect))
{
System.out.println("ship deleted: " + ship);
this.removeChild(ship, true);
}
你想稍后移除飞船,而不是在这个IF中,对吗 因此,您需要将ship添加到一个数组中,然后使用removeFromParent方法循环此数组并删除所有ship
iOS cocos2d iphone代码[_targetsremoveObject:sprite]是从数组中删除对象的代码 我想删除“IF”语句中的ship,甚至将ship添加到数组中并进行了尝试,但无法获得,我使用的是cocos2d android code@Mauricio TollinDid你检查你的类(“this”)是否真的是ship的父类?尝试使用self.removeFromParent,看看会发生什么。