2017-04-20 6 views
1

SKLabelNodeにカスタム色を設定しようとしています。ここで SKLabelNodeのカスタムフォントの色を設定する

は私のコードです:しかし、これは動作していない

coinLabel.fontName = "Bebas" 
    coinLabel.fontSize = 30 
    coinLabel.fontColor = SKColor(red: 233, green: 157, blue: 20, alpha: 1) 
    coinLabel.text = " \(UserDefaults().integer(forKey: "COINSCORE"))" 
    coinLabel.position = CGPoint(x: -self.frame.width/3.1, y: self.frame.height/2.23) 
    coinLabel.zPosition = 1.1 
    self.addChild(coinLabel) 

と行うことにより、単にだった私は、設定前の色を示しています。

coinLabel.fontColor = .black 
+0

は、より多くのコードを貼り付け入力することができます - コードがであるものの方法とするとき、それは実行されません – Alistra

答えて

3

はあなたが

ようなものを使用する必要がありますが
SKColor(red: 233/255, green: 157/255, blue: 20/255, alpha: 1) 

赤、緑、青が0.0〜1.0の値であるため

1

あなたが私のようなもので、覚えていないか、それらの255文字をすべて入力したい場合は;)。 SKColorを拡張して、値を使ってrgbを入力することができます。

extension SKColor { 

    convenience init(r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat) { 
     self.init(red: r/255.0, green: g/255.0, blue: b/255.0, alpha:a) 
    } 

    convenience init(_ r: CGFloat, _ g: CGFloat, _ b: CGFloat) { 
     self.init(red: r/255.0, green: g/255.0, blue: b/255.0, alpha:1) 
    } 
} 

あなただけ

coinLabel.fontColor = SKColor(red: 233, green: 157, blue: 20, alpha: 1) 
関連する問題