使 SKSpriteNode 透明
Posted
技术标签:
【中文标题】使 SKSpriteNode 透明【英文标题】:Make an SKSpriteNode transparent 【发布时间】:2015-07-28 22:54:14 【问题描述】:是否可以使 SKSpriteNode 完全透明,同时保持其尺寸?如果是这样,怎么做?我希望该对象仍然有一个physicsBody 并且仍然是gameScene 的一个子对象,但是我不希望它可见。
【问题讨论】:
【参考方案1】: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
【讨论】:
【参考方案2】:你也可以用这条简单的线隐藏你的节点。
yourNode.hidden = true
【讨论】:
这还能让我看到节点吗? 在我的游戏中它运行得非常好。您看不到该节点,但physicsBody 为我工作。 好吧,如果我看不到节点并且它不与任何东西交互,那么出于所有意图和目的,我可以一起删除节点以上是关于使 SKSpriteNode 透明的主要内容,如果未能解决你的问题,请参考以下文章
SKSpriteNode 纹理 alpha 是不是影响触摸区域?