Я хочу инвертировать цвет со стороны HelloLable
, который находится за пределами box
Sprite. Я знаю, что это возможно с помощью SKEffectNode, но я не знаю, как это сделать. Было бы хорошо, если бы кто-нибудь мог мне помочь. все могло бы помочь.SKEffectNode, SpriteKit инвертировать цвет в Swift
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
let box = SKSpriteNode()
box.position = CGPoint(x: size.width/2-100, y: size.height/2)
box.color = UIColor.blackColor()
box.size = CGSize(width: 200, height: 200)
addChild(box)
let HelloLable = SKLabelNode()
HelloLable.text = "Hello"
HelloLable.position = CGPoint(x: size.width/2, y: size.height/2)
HelloLable.fontColor = UIColor.whiteColor()
HelloLable.fontSize = 50
addChild(HelloLable)
}
См. [Этот ответ] (http://stackoverflow.com/a/31386835/2448305) о том, как инвертировать цвета с помощью SKEffectNode. –