【发布时间】:2014-02-25 22:28:17
【问题描述】:
我有一个自定义节点,它有一个被覆盖的 xScale 设置器。例如:
-(void)setXScale:(CGFloat)xScale
{
[super setXScale:xScale];
NSLog(@"Scale changed to: %f", xScale);
}
如果我手动设置 xScale 属性,那么我可以看到 setter 被触发。
但是,如果我通过操作来缩放节点,例如:
[myCustomNode runAction:[SKAction scaleXTo:2.0f duration:0.5f]];
那么即使节点被正确缩放,setter 也永远不会被调用。
有人知道为什么不吗? SKScale 动作如何改变节点的比例?
【问题讨论】:
标签: sprite-kit skaction