这是我的代码:
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的颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)