2016-05-02 12 views
0

私はゲームを作成しており、すでに背景を設定しています。キャラクターをシーンに追加するコードを入力すると、現れません。これは私が文字を画面に表示させようとするときに使用したコードです。明らかに私のキャラクターはバックグラウンドの背後に現れます。キャラクターをバックグラウンドの前に表示する別の方法はありますか?文字を作るために迅速にスプライトキットゲームを作成します。シーンにキャラクターを追加する

func createPlayer() -> SKNode { 

    let playerNode = SKNode() 


     playerNode.position = CGPoint(x: self.size.width/2, y: 80.0) 

     let sprite = SKSpriteNode(imageNamed: "Pig") 
     playerNode.addChild(sprite) return playerNode } 
+1

試してみよう:zPosition – Abdou023

+0

シーンにplayerNodeを追加しましたか? –

+0

@SteveIves私はそれを実行すると、それはまだ背景の後ろに来る – Seyi

答えて

0

あなたはZPOSITIONを使用する必要がある背景画像の手前に表示されます。

//You need to choose a high zposition number to make sure it shows up in front. 

    playerNode.zPosition = 1 
// you should set the background images z position using the same method to something below 1 

私も現場に自分のキャラクターを追加するためにこれを使用することをお勧めします:

self.addChild(playerNode)