0
我正在使用cocos2d 3.x和Xcode 5.1.1。我在这里做了一个像糖果粉碎这样的游戏 我将精灵保存在一个数组中加载,我比较被触摸的精灵,以前的精灵和交换的精灵,现在我想删除这两个精灵? 通过以下行我删除了最后一个被触摸的精灵.. [self removeChild:startSprite cleanup:YES];如何在ios中删除COCOS2d v3.x中的两个精灵
我正在使用cocos2d 3.x和Xcode 5.1.1。我在这里做了一个像糖果粉碎这样的游戏 我将精灵保存在一个数组中加载,我比较被触摸的精灵,以前的精灵和交换的精灵,现在我想删除这两个精灵? 通过以下行我删除了最后一个被触摸的精灵.. [self removeChild:startSprite cleanup:YES];如何在ios中删除COCOS2d v3.x中的两个精灵
由于LearnCocos2D说,你会调用这个从现场移除精灵(这是多为他人谋取利益,因为你知道这一点):
[sprite removeFromParent];
还是因为你拥有它,你也可以删除通过其父孩子(这是多为他人谋取利益,因为你知道这一点):
[self removeChild:sprite cleanup:YES];
要从数组中删除它,你可以简单地这样做:
[array removeObject:sprite];
或者,如果你只知道数组索引精灵是在数组中,你可以使用:
[array removeObjectAtIndex:index];
请注意,您的数组必须是一个NSMutableArray使用这些remove方法。
你试过了吗[sprite removeFromParent]? – LearnCocos2D 2014-09-02 16:31:07
是的,我试过也删除最后一个,我需要从阵列中删除最后接触的精灵和前一个精灵 – Prabakaran 2014-09-03 06:06:26