gpt4 book ai didi

ios - SKAction 改变 SKShapeNode 的颜色

转载 作者:可可西里 更新时间:2023-11-01 03:55:59 25 4
gpt4 key购买 nike

我正在使用 SKAction 的 repeatActionForever 方法来更改 SKShapeNode 的颜色。这是我的代码:

SKShapeNode *ship = [SKShapeNode node];
[ship setPath:CGPathCreateWithRoundedRect(CGRectMake(-15, -15, 40, 17), 6.25, 6.25, nil)];
ship.fillColor = [SKColor redColor];
ship.glowWidth = 3;

[ship runAction:[SKAction repeatActionForever:[SKAction sequence:@[
[SKAction colorizeWithColor:[SKColor blueColor] colorBlendFactor:1.0 duration:0.5],
[SKAction waitForDuration:0.3],[SKAction colorizeWithColorBlendFactor:1.0 duration:0.5],
[SKAction colorizeWithColor:[SKColor redColor] colorBlendFactor:1.0 duration:0.5],
[SKAction waitForDuration:0.3],
[SKAction colorizeWithColorBlendFactor:1.0 duration:0.5],
[SKAction waitForDuration:0.3]]]]];
return ship; //because it's a method

它看起来不错,但船没有改变颜色。我做错了什么,谢谢。

最佳答案

SKSpriteNode 相比,SKShapeNode 没有color 属性。所以您的 colorizeWithColor: 操作将不起作用。

看看这篇关于如何为 fillColorstrokeColor 设置动画的帖子:SKShapeNode - Animate color change

关于ios - SKAction 改变 SKShapeNode 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com