如何在ios中删除COCOS2d v3.x中的两个精灵

时间:2014-09-02 15:56:38

标签: ios cocos2d-iphone

我正在使用cocos2d 3.x和Xcode 5.1.1。我正在做像糖果粉碎这样的游戏 我在加载时将精灵保存在一个数组中,我比较了触摸的精灵,之前的sprite和sprite的交换,现在我想删除这两个sprite? 通过以下行我删除了最后一个触摸的精灵..     [self removeChild:startSprite cleanup:YES];

1 个答案:

答案 0 :(得分:1)

正如LearnCocos2D所说,你会这样称之为从场景中移除精灵(这是为了其他人的利益,因为你知道这一点):

[sprite removeFromParent];

或者你也可以通过它的父母移除孩子(因为你知道这一点,这更有利于他人):

[self removeChild:sprite cleanup:YES];

要从数组中删除它,您只需执行此操作:

[array removeObject:sprite];

或者,如果你只知道数组索引,那么精灵可以使用:

[array removeObjectAtIndex:index];

请注意,您的数组必须是NSMutableArray才能使用这些删除方法。