2012-04-04 14 views
1

この質問は、私が参照するスプライトシートをまだ作成していないので、純粋に概念的です。私はあなたがそれらを持っている場合、私の問題へのさまざまなアプローチのための提案を感謝したいと思います。複数の子を持つCocos2d CCSpriteアニメーション

私が作成したスプライトシートには、さまざまな人体、髪型、シャツ、パンツ、靴などのコレクションが含まれています。アイデアは、実行時にプレーヤーに使用する衣服各衣服は子としてCCSpriteに追加されます。

問題点:これらのプレイヤーはアニメーション化する必要があります。プレイヤーが歩いているとき。アニメーションの可能なフレームごとに、スプライトシートに各衣服アイテムの別々のイメージを追加する予定でした。プレーヤーの移動に必要なCCAnimationオブジェクトを作成するとき、CCSpriteFrameを作成して、元のCCSpriteに一致する必要なカスタム衣服アイテムをすべて含むアニメーションを追加するにはどうすればよいですか?私の問題を解決する別の提案があれば、それを聞きたいです。

答えて

1

こんにちは、これは奇妙な問題です。それは楽しいことです。 Cocos2dについての私の理解によれば、私はすべての部分で異なるクラスを取っていたでしょう。私の体のように3つの部分(頭、体、脚)に分かれています。私は、CCSpriteのサブクラスである異なるカスタムクラスを作成し、それらのタイプごとにenumとアニメーションを保持していました。 GameSceneでは、異なるオブジェクトをメインのSpriteの子として作成し、すべてを同期させます。 これが役立つことを願っています。 :)

関連する問題