0

cocos2d ゲームで見つけたテンプレートの初歩的なヒット テスト機能で、元の作成者は次のように実行ループ中にヒット テストを実行するオブジェクトを決定しました。

for (Enemy *someEnemy in self.children) {

    if ( [someEnemy isKindOfClass:[Enemy class]] ) {
    ...
    }
}

誰かが .children によって返されるリストの特異性について詳しく説明できますか? より具体的には、上記のコードの if ステートメントは実際に必要ですか?

4

1 に答える 1

1

.children、ノードの子として追加されたすべてのノードの配列を返します。

4人の子供を追加する場合self

 [self addChild:node1];
 [self addChild:node2];
 [self addChild:node3];
 [self addChild:node4];

次に、childrenこれらの 4 つのノードを返します

 NSLog(@"children: %@", self.children);

...コンソールに4人の子供が表示されます

于 2013-06-21T17:06:40.170 に答える