2012-04-17 8 views
0

スプライト、ラベル、メニューなどのオブジェクトのグループをCocos2dに作成する方法はありますか?コードを数行だけ一緒に実行することができます。そのため、コードを実行する必要はありません。異なるオブジェクトごとにアクション?私はレイヤーについては言及していませんが、レイヤー内にあるグループについてはもっと話しています。オブジェクトをグループ化することはできますか?

+0

あなたは配列内でそれらを追跡するのを意味しませんか? – nycynik

+0

@nycynikできれば、はい。または、MutableArrayを使用してスプライトとラベルのグループをどのように移動するかについての説明。 – akuritsu

答えて

1

CCNode *group = [CCNode node]; 
[group addChild:whatever]; 
[group addChild:whateverElse]; 

group.position = newPosition; // will move the group as a block. 
group.visible=YES: 

を試してみて、あなたがCCMoveToまたはCCMoveByなどのグループに対してアクションを実行する場合、これらのアクションは、位置を設定します。したがって、個々の子供に個別に付与するのではなく、グループにいくつかの行動を伝えることができます。いくつかのプロパティでは、CCNodeをサブクラス化し、独自のロジックを使用して子に伝播させる必要があります(不透明のような)。

+0

答えをありがとう。それは働いているようだ。グループの一部としてレイヤーを追加した場合、このレイヤーを動かすことができますか?私はレイヤーが移動するとは思わない、あなたは確認できますか? – akuritsu

+0

はい、レイヤーを追加することもできます。 – YvesLeBorg

関連する問題