2015-05-19 54 views
-1

我想反轉box Sprite外部的HelloLable部分的顏色。我知道這是可能的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) 


    } 
+0

請參閱[本答案](http://stackoverflow.com/a/31386835/2448305)瞭解如何用SKEffectNode反轉顏色。 –

回答

0

如果我理解正確的話,你願意做這樣的事情: Example 1

我不認爲這是一個標準的解決方案,這樣做(也許你可以嘗試混合模式或着色器)。 也許最簡單的解決方案可能是製作2個標籤,一個是白色的,另一個是黑色,具有相似的屬性,並用盒子夾住白色。