2017-06-13 20 views
1
override func didMove(to view: SKView) 
{ 
    let blankScoreLabel = "SCORE: " 
    scoreLabel.fontSize = 45 
    scoreLabel.text = blankScoreLabel 
    scoreLabel.position = CGPoint(x: 2, y: 2) 
    scoreLabel.color = UIColor.red 
    self.addChild(scoreLabel) 
} 

これはSKSceneのサブクラス内にあります。何らかの理由でこのSKLabelNodeが私のビューに表示されません。誰かが助けることができる?誰かがまたあなたのSKSのラベルを置くなら、私にもSKSceneにSKLabelNodeが表示されない

+0

試し>は、すべての項目が設定されzPositionsを必要とする、またはあなたが 'view.ignoresを設定する必要が入れSiblingOrder = false'をGameViewController(推奨されません)に –

+0

をするCGPointに位置を変更してみてください(x:200、y:200)、私にそれが現れているかどうかを知る。左下にラベルを貼り付けようとしていたら、どこに問題があるかも知っていると思います。 – JohnV

+0

もし私が推測しなければならないのは、このコードが全く呼び出されていないと言うでしょう。シーンを正しく作成していない可能性が高く、このカスタムクラスを指していません。 .sksでノードを初期化する場合は、新しいゲームプロジェクトを作成するだけです。デフォルトのskには、あなたがやろうとしていることを理解するのに役立つHello Worldラベルがあります。 – Knight0fDragon

答えて

1

雅として役立つだろう.sksファイル内のノードを初期化するに役立つことができればあなたは、単に

self.label = self.childNode(withName: "ScoreLabel") as? SKLabelNode 

を入れて、あなたのクラスの先頭にファイルあなたはscoreLabel.zPosition = 1を追加

var labelName: SKLabelNode? 
関連する問題