cocos2d精灵禁用触摸

时间:2011-08-18 12:56:04

标签: objective-c cocos2d-iphone ccsprite xcode

我有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];

但触摸有效,因为我使用对象坐标,当我从孩子中删除时,我无法删除对象 我该怎么办?为什么我可以获得精灵的触摸事件。什么都没有坐标方法?

1 个答案:

答案 0 :(得分:1)

使用回调,以便更高级别删除该对象。在你要删除的课程中:

[self.touchDelegate performSelector:@selector(removeMe:) withObject:self afterDelay:0.0f];