CCSpriteBatchNode에 대한 객체 그룹을 식별 할 수 있기를 원하지만 해당 그룹의 하위 그룹을 식별 할 수 있기를 원합니다. 모든 병은 노란색되어 될 것이며, 병도 깨진로 태그 한 경우 작게 할 것 예에서이Cocos2d에서는 단일 객체에 여러 개의 태그를 사용할 수 있습니까?
CCArray *listOfGameObjects = [sceneSpriteBatchNode children];
for (GameObject *tempObject in listOfGameObjects) {
if ([tempObject tag] == kBottleTagValue) {
//make bottle yellow
if ([tempObject tag] == kBrokenBottleTagValue) {
//also make bottle smaller
}
}
}
비슷한 일을합니다. 깨진 병은 kBottleTagValue와 kBrokenBottleTagValue 태그가 필요합니다. 이것을 할 거리가 있습니까? 두 태그를 추가하려고하면 실패합니다.