使 SKSpriteNode 透明

Make an SKSpriteNode transparent

是否可以使 SKSpriteNode 完全透明,同时保持其尺寸?如果是这样,如何?我希望对象仍然有一个 physicsBody 并且仍然是 gameScene 的子对象,但是我不希望它可见。

SKSpriteNode 的超类 SKNode 有一个名为 alpha 的成员,它可以让你设置节点的不透明度我认为它可能不会影响你的精灵物理。

let spriteNode = SKSpriteNode() // You should already have it
spriteNode.alpha = 0.0          // This should make your node transparent without affecting its physics interactions

你也可以用这条简单的线隐藏你的节点

yourNode.hidden = true