2016-04-24 22 views
0

画面に表示される色の四角形が異なるアプリケーションを作成しています。私は配列/辞書を作成する方法がわかりませんが、スプライトごとに異なるイメージを持つことができますが、同じ位置に同じサイズであり、後で使用できる独自の名前を持つ必要があります。SKSpriteノードの辞書/配列

var MainSquares = [SKSpriteNode] = [1,2,3] 

をしかし、それは、私は、このように私はここから何をすべきかを知らない取得いけないエラーを返します:

私はこれを試してみました。 ありがとう、Nosh

+1

SKSpriteNodeの配列が必要です。そのようなSpmething:var MainSquares:[SKSpriteNode] = [yourNodeObjects] –

+0

Alesksey Potapov - はい、どうすれば各スプライトを定義し、プロパティを管理できますか? – Nosh

答えて

0

シナリオに関しては、SceneにいくつかあるSKSpriteNodesがあります。 これらは同じ名前 - squareを共有します。あなたのクラスで

それは

var squares: [SKSpriteNode] = [] 
override func didMoveToView(view: SKView) { 

    for child in self.children { 
     if child.name == "square" { 
      if let square = child as? SKSpriteNode { 
       squares.append(square) 
      } 
     } 
    } 
} 

P.S.のように見えますあなたが必要とするものについてさらに詳しい情報を提供すれば、おそらく答えが更新されるでしょう。

関連する問題