我已经在我的 Cocos2d 应用程序中为 CCSprite 实现了我自己的自定义子类,但是当迭代我的孩子时,我的 isKindOfClass 为我的 CCLabelTTf 返回 true,这不是我的 GameCharacter 的子类。
CCArray *listOfGameObjects = [self children];
for (id tempObj in listOfGameObjects) {
if ([tempObj isKindOfClass:[GameCharacter class]]) {
GameCharacter *gameChar = (GameCharacter*)tempObj;
[gameChar updateStateWithDeltaTime:delta andListOfGameObjects:listOfGameObjects];
}
}