1
我有一个继承自CCNode的类。我想重写将此类添加到父项。Cocos2d - 覆盖儿童的addChild
因此,如果ClassA继承CCNode,我将它添加为这样[self addChild:ClassA];
。 ClassA包含3个精灵,我希望添加ClassA时添加3个精灵。有没有办法做到这一点?
我看着addChild
并认为这对孩子要求的setParent,所以在我的ClassA覆盖到的setParent做到这一点:
- (void) setParent:(CCNode *)parent {
[super setParent:parent];
[parent addChild:_sprite1 z:kZClassA];
[parent addChild:_sprite2 z:kZClassA];
[parent addChild:_sprite3 z:kZClassA];
}
似乎有点哈克给我吗?有没有更好的方法来做到这一点?
谢谢,我应该已经看到了。 – NMunro