我如何在 SpriteKit 中通过名称获取节点?
How do I get a Node by its name in SpriteKit?
我有多个名称不同的 sprite,例如“H1”、“H2”、“H3”等,我该如何编码才能使名称为“H2”的所有 sprite 的颜色变为红色?
一种方法是创建一个包含所有精灵的数组,然后执行类似的操作。
var spriteArray: [sprite] = [sprite1, sprite2, sprite3, sprite4]
for sprite in spriteArray where (sprite.name == "H2" {
sprite.color = UIColor.red
}
我有多个名称不同的 sprite,例如“H1”、“H2”、“H3”等,我该如何编码才能使名称为“H2”的所有 sprite 的颜色变为红色?
一种方法是创建一个包含所有精灵的数组,然后执行类似的操作。
var spriteArray: [sprite] = [sprite1, sprite2, sprite3, sprite4]
for sprite in spriteArray where (sprite.name == "H2" {
sprite.color = UIColor.red
}