2016-04-05 7 views
0

私のゲームのメニュー画面を開始しようとしていて、画面の中央にあるはずのSKLabelを作成しました。しかし、問題はそれが現れていないということです。私の背景だけが現れています。私はどこから始めるのではなく、私はzポジションとは何か関係があるかもしれないとは思っていますが、私は確信していません。ここに私のコードですスプライトキットSKLabelが背景に表示されない

import SpriteKit 

class GameScene: SKScene { 


override func didMoveToView(view: SKView) { 


    let waterWorksBackgroundImage = SKSpriteNode(imageNamed: "WaterWorksBackground") 
    waterWorksBackgroundImage.position = CGPoint(x: self.frame.size.width/2, y: self.frame.size.width/2 - 100) 



    let startGameButton = SKLabelNode(fontNamed: "AvenirNext-Heavy ") 
    startGameButton.name = "startGame" 
    startGameButton.color = UIColor.blueColor() 
    startGameButton.text = "Start Game" 
    startGameButton.fontSize = 65 
    startGameButton.position = CGPoint(x: self.frame.size.width/2, y: self.frame.size.height/2 + 100) 



    //Adding to view 
    self.addChild(startGameButton) 
    self.addChild(waterWorksBackgroundImage) 

} 

はまた私のコンソールに私が言うエラーが出る「2016年4月4日19:55:59.021 Waterworks2d [7829を:1362855] CUICatalog:無効な要求:イディオムを指定せずにサブタイプを要求する」イムをそれが何かと関係しているのかどうかは分かりませんが、ありがとう!

+0

どこがエラーですか、z位置を変更しようとしましたか? – septicorn

+0

このエラーは無視してください。これは誰にとってもうまくいきますし、アップルのデベロッパーフォーラムでそれについてのスレッドがたくさんあります。 –

+0

あなたはあなたがzPositionを知りませんが、あなたのコードにzPositionsを設定していないと言っています - 理由は何ですか? –

答えて

1

問題は、アイテムを追加する順番だと思います。最初に背景を追加し、次にもう一方を追加するので、それはその上にあります。これに

リバース:

//Adding to view 
self.addChild(waterWorksBackgroundImage) 
self.addChild(startGameButton) 

およびまたは助け

startGameButton.zposition = 2 

希望を追加します。

関連する問題