gpt4 book ai didi

ios - 如何在 ios 中删除 COCOS2d v3.x 中的两个 Sprite

转载 作者:行者123 更新时间:2023-11-29 02:42:10 25 4
gpt4 key购买 nike

我正在使用 cocos2d 3.x 和 Xcode 5.1.1。我正在做一个像 candy crush 这样的游戏我在加载时将 Sprite 保存在一个数组中,我比较触摸的 Sprite ,以前的 Sprite 并交换那个 Sprite ,现在我想删除这两个 Sprite ?通过以下行,我删除了最后一个触摸的 Sprite .. [自行移除子对象:启动 Sprite 清理:是];

最佳答案

正如LearnCocos2D所说,你可以调用它来从场景中删除 Sprite (这更多的是为了其他人的利益,因为你知道这一点):

[sprite removeFromParent];

或者你也可以通过它的 parent 移除 child (这更多是为了其他人的利益,因为你知道这一点):

[self removeChild:sprite cleanup:YES];

要从数组中删除它,您可以简单地执行以下操作:

[array removeObject:sprite];

或者,如果您只知道 Sprite 在数组中的数组索引,您可以使用:

[array removeObjectAtIndex:index];

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

关于ios - 如何在 ios 中删除 COCOS2d v3.x 中的两个 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25627579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com