2016-07-08 8 views
0

Ich versuche, meinen Ball in meinem schnellen Spiel mit zwei Farben zu füllen> Ich will, dass sie halb weiß und halb blau sind. Ich habe versucht, den Ball in einen SKSpriteNode zu verwandeln, aber es ruiniert das ganze Projekt und die ganze Physik. Gibt es überhaupt einen Ball um zwei Farben zu machen oder ein Bild über den Ball zu legen? DankÄndern der Farbe des Balltyps in swift 2

+0

was 'Kugelbaumuster zur ist – Knight0fDragon

Antwort

0

Statt Verwendung SKSpriteNode, versuchen SKShapeNode zu verwenden:

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

ist dies auf jeden Fall zu tun, ohne es vom Typ Wechsel: Ball –

+0

sprite.color = .whiteColor() oder immer für SKSpriteNode die Aktion SKAction.colorizeWithColor() –

Verwandte Themen