【发布时间】:2014-06-07 09:55:39
【问题描述】:
我想通过分数更改 SKSpriteNode 的颜色。 它的颜色应该会平滑变化,所以我尝试使用 SKAction。 但是,颜色不会改变。
if (score > 20) {
SKAction *changeColor = [SKAction colorizeWithColor:self.color colorBlendFactor:0 duration:3];
[self.sprite runAction:changeColor];
return;
}
【问题讨论】:
-
你的代码有什么问题?着色是否有效?平滑动画不流畅?由于它被标记为
if-statement,它不会通过你的if? -
它通过 if 语句但不改变颜色。你的意思是代码是正确的?
-
我不知道,但你没有明确说颜色没有改变。尝试通过直接指出问题所在来帮助那些可以帮助您的人。
标签: sprite sprite-kit skaction