Cocos2d に、スプライト、ラベル、メニューなどのオブジェクトのグループをまとめて、数行のコードだけで実行できるようにする方法はありますか?それぞれ別のオブジェクト?私はレイヤーについて話しているのではなく、レイヤー内にあるグループについて話しています。
質問する
272 次
1 に答える
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 をサブクラス化し、独自のロジック (不透明度など) を使用して子に伝播する必要がある場合があります。
于 2012-04-18T00:24:42.780 に答える