有没有办法更改SKLightNodes ambientColor的alpha值,例如即使lightNode在屏幕的另一侧,也可以看到它们的背景?

//Add LightNode
let lightNode = SKLightNode()
lightNode.ambientColor = UIColor.blackColor()
lightNode.lightColor = UIColor.whiteColor()
lightNode.shadowColor = UIColor.blackColor()
lightNode.categoryBitMask = LightCategory.Light1.rawValue
lightNode.enabled = true
lightNode.falloff = 0.05
self.addChild(lightNode)

//Sprite
sprite.lightingBitMask = LightCategory.Light1.rawValue

最佳答案

它在《 SKLightNode类参考》中说here,“颜色的alpha值将被忽略”。如果希望屏幕另一端的东西可见,则应更改衰减。

09-27 17:55