ios – SKAction改变SKShapeNode的颜色

ios – SKAction改变SKShapeNode的颜色,第1张

概述我正在使用SKAction中的repeatActionForever方法来更改SKShapeNode的颜色. 这是我的代码: SKShapeNode *ship = [SKShapeNode node];[ship setPath:CGPathCreateWithRoundedRect(CGRectMake(-15, -15, 40, 17), 6.25, 6.25, nil)];ship.f 我正在使用SKAction中的repeatActionForever方法来更改SKShapeNode的颜色.
这是我的代码:

SKShapeNode *ship = [SKShapeNode node];[ship setPath:CGPathCreateWithRoundedRect(CGRectMake(-15,-15,40,17),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]]]]];return ship; //because it's a method

它看起来对我来说,但船不改变颜色.我做错了什么,谢谢.

解决方法 与SKSpriteNode相比,SKShapeNode没有颜色属性.所以你的colorizeWithcolor:动作将不起作用.

看一下这篇关于如何为fillcolor和strokecolor设置动画的文章:SKShapeNode – Animate color change

总结

以上是内存溢出为你收集整理的ios – SKAction改变SKShapeNode的颜色全部内容,希望文章能够帮你解决ios – SKAction改变SKShapeNode的颜色所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存