gpt4 book ai didi

ios - Sprite 颜色在 Swift iOS 中没有改变

转载 作者:行者123 更新时间:2023-11-28 13:13:19 25 4
gpt4 key购买 nike

我的 sprite 图片是黑色的,我想把这个颜色改成我想要的颜色。我正在使用的代码:

var sprite = SKSpriteNode(imageNamed: "layer1-0\(random(1..<4))")
ceilingPieces.append(sprite)


sprite.setScale(0.5)

sprite.position = CGPointMake(900, 335)

sprite.color = UIColor.purpleColor()

sprite.colorBlendFactor = 1.0

self.addChild(sprite)

图像保持黑色,但我希望它是紫色的。谢谢!托比。

最佳答案

黑色图 block 图像无法着色。你在这里使用过滤器,所以不管你在上面放什么,它看起来仍然是黑色的。获取白色或大部分为白色的图像,您会发现它会按预期工作。同样,将色调颜色乘以原始颜色以获得最终结果。

如果您改为使用

var sprite = SKSpriteNode(color: UIColor.blackColor(), size: CGSizeMake(100, 100)) 

然后你可以改变颜色,但它会是一种混合,它只是用

改变颜色
sprite.color = UIColor.purpleColor()

关于ios - Sprite 颜色在 Swift iOS 中没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30383315/

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