我正在使用 cocos2d,我想查看数组元素中是否存在特定字符串。这是元素,它是一个 CCSprite 对象:
<theSwift = 08A6EA70 | Rect = (0.00,0.00,27.00,75.00) | tag = 2 | atlasIndex = -1>
我正在生成“怪物”,一种怪物的标签 = 1,有些怪物的标签 = 2。是否可以检查上面元素中最后生成的怪物是否获得标签 = 2?
最佳答案
如果该对象位于数组中,则可以使用 NSPredicate查找具有特定标签的对象:
NSArray *myArray;
NSObject childWithTag = [[myArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"tag == 2"]]] lastObject];
编辑:由于您使用的是cocos2d,所以就这么简单:
CCSprite *spriteWithTag = (CCSprite *)[myLayer childWithTag:2];
关于objective-c - 在 CCSprite 数组元素中搜索 Objective C (cocos2d),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854650/