0
我遇到了麻烦,我的CCNode子类“Unit”的setPosition围绕着这个问题。覆盖CCNode setPosition导致奇怪的结果
子类有一个CCSprite属性和一个CCProgressTimer属性。我希望它的行为,当我调用Unit setPosition时,它会将我的精灵和我的progressTimer移动到具有偏移量的位置。
- (void) setPosition:(CGPoint)position
{
[super setPosition:position];
self.health_bar.position = ccpAdd(position, ccp(0,-10));
self.sprite.position = ccpAdd(position, ccp(0,10));
}
实际发生的是进度条被移至它,我想,但你设置的位置远离(0,0)精灵移动越来越远。
所以这有助于未来的读者,请提供比这更多的信息。描述你做了什么以及如何解决问题。 –