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)精靈移動越來越遠。
所以這有助於未來的讀者,請提供比這更多的信息。描述你做了什麼以及如何解決問題。 –