我已经在cocos2dx中实现了一个应用程序。
我目前面临的问题是,由于getChildren()方法返回CCObjects列表,因此我无法找到该孩子是精灵还是图层。
任何帮助表示赞赏。
最佳答案
当您有孩子时,需要执行typecast以便检查它是精灵还是图层:
for(int i = 0; i < myNode->getChildren()->count(); i++)
{
CCNode *child = myNode->getChildren()->objectAtIndex(i);
CCSprite* s = dynamic_cast<CCSprite*>(child);
if(s != 0) {
...
}
}
关于cocos2d-x - Cocos2dx-如何查找子级是 Sprite 还是图层?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15411065/