我有cocos2d游戏我有很多精灵 我正在使用touch来实现这个
CGRectContainsPoint([[gameImages objectAtIndex:i] boundingBox], location)
CGPoint location = [touch locationInView: [touch view]];
location = [[CCDirector sharedDirector] convertToGL: location];
但是当我触摸时,必须删除精灵 我有
[self removeChild:[gameImages objectAtIndex:bacvacIndexner[0]] cleanup:YES];
但触摸有效,因为我使用对象坐标,当我从孩子中删除时,我无法删除对象 我该怎么办?为什么我可以获得精灵的触摸事件。什么都没有坐标方法?
答案 0 :(得分:1)
使用回调,以便更高级别删除该对象。在你要删除的课程中:
[self.touchDelegate performSelector:@selector(removeMe:) withObject:self afterDelay:0.0f];