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