2017-01-21 3 views
0

この質問は非常に単純に解決されたように感じますが、私の人生はそれを行う方法を見つけられません。Xcode GameScene.sksスプライトを前面に持って来る

私は同じサイズの4つのスプライトを持っていますが、すべて私のGameScene.sks、0,0の同じ座標にあります。私は左と上のメニューでそれらを選択することができることを知っていますが、実際にはあるスプライトに他のものをあいまいにして、それらのスプライトがそれらの前にあるスプライトによって隠されるようにする必要があります。シーン内の現在表示されているスプライトを右クリックしたり、画面上部の「エディタ」タブを右クリックすると、「前面に移動」および「背面に移動」のオプションがあります。しかし、これらを使用しようとするときはいつも、何も起こらないようです。彼らはグレー表示されていない、私はそれらが機能している必要があり、私のすべてのスプライトが同じ順序で残っているかのようにそれらをクリックします。

誰かが私が間違っていることを知っているなら、私は非常に感謝しています。前もって感謝します。

答えて

1

ご質問が完全にわかりません。

どのスプライトが上に表示されるか、下に表示されるのか、下に表示されるのか、下に表示されるのかを設定できますか?

もしそうなら、それは非常に簡単にあなたがノードを作成するためにGameSceneを使用している場合ZPOSITIONも属性インスペクタで編集することができZPOSITION

let sprite1 = SKSpriteNode() 
let sprite2 = SKSpriteNode() 
let sprite3 = SKSpriteNode() 
let sprite4 = SKSpriteNode() 

sprite1.position = CGPoint(x: 0, y: 0) 
sprite2.position = CGPoint(x: 0, y: 0) 
sprite3.position = CGPoint(x: 0, y: 0) 
sprite4.position = CGPoint(x: 0, y: 0) 

//Bottom 
sprite1.zPosition = 1 
sprite2.zPosition = 2 
sprite3.zPosition = 3 
sprite4.zPosition = 4 
//Top 

self.addChild(sprite1) 
self.addChild(sprite2) 
self.addChild(sprite3) 
self.addChild(sprite4) 

スプライトを変更することで行われます。

zPosition

+0

私は、 "z位置は、" Xcodeでのものだったことは思いもしませんでした。私はそれに比較的新しいので、これは本当にありがとう、それは私が必要とした答えです。 –

+0

私は助けることができて嬉しい問題はありません! – Dan

関連する問題