2016-07-08 35 views
0

我想用兩種顏色在我的快速遊戲中填充我的球>我希望它們是半白半藍。我曾嘗試將球改爲SKSpriteNode,但它破壞了整個項目和所有物理。無論如何,要讓球形成兩種顏色,或者在球上放置一個圖像?感謝迅速改變球類型的顏色2

+0

什麼是'球Type' – Knight0fDragon

回答

0

改用SKSpriteNode的,儘量使用SKShapeNode

let textureBall : SKTexture! = SKTexture(imageNamed:"ball.png") 
let ballSize: CGSize = textureBall.size 
ball = SKShapeNode.init(circleOfRadius: ballSize.width/2) 
ball.fillTexture = textureBall 
ball.strokeColor = UIColor.clearColor() 
ball.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame)) 
ball.name = "ball" 
ball.zPosition = 1 
ball.fillColor = UIColor.redColor() // use the color you want 
self.addChild(ball) 
+0

反正有這樣做沒有從類型來改變它:球 –

+0

sprite.color = .whiteColor()或者總是針對SKSpriteNode的動作SKAction.colorizeWithColor() –