2016-07-28 3 views
1

私はルージュのようなプラットフォームで開発を始めました。正確に説明するのは難しい。しかし、それは問題ではありません。重要なのは、必要なスプライト数です。 私は4つのクラスと4つのレースを持っています。 (今のところ、後で追加するかもしれない)泥棒、戦士、ウィザード、アーチャー。彼らはすべて異なるスーツを持っています。レースについては、人間、エルフ、爬虫類、ドワーフン。選手は自分のレースとクラスを選ぶことができるので、これらのすべての組み合わせに対して、すべての動きオプションのスプライトを作成する必要がありますか?これは最大16の異なるスプライトに等しくなります。しかし、私は動き、ジャンプ、攻撃などを追加しているので...うん、私は頭痛をちょうどそれについて考えているよ、助けてください?16文字のスプライトが必要ですか?

答えて

0

スケルトンアニメーションスプライトでこれを行うことができます。
クラスとレースごとにボディスプライトが必要ですが、ボーンを持ち、ボディからボーンを分割することができます。次に、ボーンをアニメーション化し、それに適切なボディを割り当てます。 は、ボーンの実行アニメーションをデザインすることを意味し、クラスやレースのアニメーションを再生する必要がある場合は、特定のスプライトにボーンを適用するだけです。 thisを参照してください。

0

とにかく多くの描画をしなければなりませんが、クラスとレースを別々の動きから分けることができます。例としては、衣装を持たない身体を特定し、レース特有の属性(ドワーフとエルフの体型が同じであると仮定して)を描く。この体をあなたが望むすべての位置に描きます。その後、すべての文字の頭だけでスプライトを描画し、次にintを使用せずにスプライトを描画します。

次に、各文字について、描画イベントで、標準の本文を、次に文字固有の頭を、次に衣装を描画します。

トリックは、衣装と頭が動きの間ほぼ同じになるように身体のアニメーションを描くことです。体はすべて動きます。

最終的には、すべてあなたが望むスタイルに依存します。あなたがピクセルアートをやるなら、私のソリューションをお勧めします。さもなければ、あなたのキャラクターが非常に詳細であるならば、Ali Bahramiが提案したように骨格アニメーションを使いたいかもしれません。

0

レースごとに基本スプライトを作成し、それをコピーして各クラスの適切な衣服/防具を追加することをおすすめします。

関連する問題