0

我已经在我的 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];
        }  
      }
4

0 回答 0