gpt4 book ai didi

swift - 更改场景中所有节点的颜色?

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:07 24 4
gpt4 key购买 nike

所以这似乎是一个愚蠢的问题;但是,我会看看是否有人有答案。

有没有办法快速改变场景中所有节点的颜色?例如反转所有颜色?

我已经使用 SpriteKit 创建了一个游戏,并且想创建不同的主题。而不是一个一个地改变每个节点。我想至少一次完成大部分工作。如果有人有任何建议,将不胜感激!谢谢!

-马特

最佳答案

在你想要的场景里面,

for node in self.children {
// I used spritenode, but you can add as many nodes with color options as you like.
guard let snode = node as? SKSpriteNode else { continue }
snode.color = .blue
}

我认为反转函数是一个单独的问题 :P 但类似于:

if snode.color == .black { node.color == .white }

但您也可以使用 RGB 和数学来做到这一点。

关于swift - 更改场景中所有节点的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44477241/

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