我想用分数来改变SKSpriteNode的颜色。它的颜色应该变化平稳,所以我尝试使用SKAction。但是颜色并没有改变。
if (score > 20) {
SKAction *changeColor = [SKAction colorizeWithColor:self.color colorBlendFactor:0 duration:3];
[self.sprite runAction:changeColor];
return;
}发布于 2014-04-22 21:02:50
[SKAction colorizeWithColor:self.color colorBlendFactor:0 duration:3];colorBlendFactor为0表示颜色不起作用,即颜色值与colorBlendFactor相乘,以计算应用于每个像素的实际颜色量。将colorBlendFactor更改为1,您将看到雪碧被着色。
https://stackoverflow.com/questions/23229516
复制相似问题