0
我有一個具有重寫的xScale setter的自定義節點。例如:[SKAction scaleXTo:duration:]爲什麼不調用xScale setter?
-(void)setXScale:(CGFloat)xScale
{
[super setXScale:xScale];
NSLog(@"Scale changed to: %f", xScale);
}
如果我手動設置xScale屬性,那麼我可以看到setter被觸發。
然而,如果我通過一個動作,例如:縮放節點
[myCustomNode runAction:[SKAction scaleXTo:2.0f duration:0.5f]];
則即使節點被正確縮放,設置器永遠不會調用。
有人知道爲什麼不? SKScale操作如何改變節點的規模?
感謝您的回答。很高興知道這不僅僅是我在文檔中遺漏的東西。 –