use*_*007 2 sprite sprite-kit skaction
我想按分数更改SKSpriteNode的颜色.它的颜色应该会顺利改变,所以我尝试使用SKAction.但是,颜色不会改变.
if (score > 20) {
SKAction *changeColor = [SKAction colorizeWithColor:self.color colorBlendFactor:0 duration:3];
[self.sprite runAction:changeColor];
return;
}
Run Code Online (Sandbox Code Playgroud)
[SKAction colorizeWithColor:self.color colorBlendFactor:0 duration:3];
Run Code Online (Sandbox Code Playgroud)
A colorBlendFactor为0意味着颜色不起作用,即颜色值乘以colorBlendFactor计算应用于每个像素的实际颜色量.更改colorBlendFactor为1,您将看到精灵被着色.
| 归档时间: |
|
| 查看次数: |
2269 次 |
| 最近记录: |