私はルージュのようなプラットフォームで開発を始めました。正確に説明するのは難しい。しかし、それは問題ではありません。重要なのは、必要なスプライト数です。 私は4つのクラスと4つのレースを持っています。 (今のところ、後で追加するかもしれない)泥棒、戦士、ウィザード、アーチャー。彼らはすべて異なるスーツを持っています。レースについては、人間、エルフ、爬虫類、ドワーフン。選手は自分のレースとクラスを選ぶことができるので、これらのすべての組み合わせに対して、すべての動きオプションのスプライトを作成する必要がありますか?これは最大16の異なるスプライトに等しくなります。しかし、私は動き、ジャンプ、攻撃などを追加しているので...うん、私は頭痛をちょうどそれについて考えているよ、助けてください?16文字のスプライトが必要ですか?
1
A
答えて
0
スケルトンアニメーションスプライトでこれを行うことができます。
クラスとレースごとにボディスプライトが必要ですが、ボーンを持ち、ボディからボーンを分割することができます。次に、ボーンをアニメーション化し、それに適切なボディを割り当てます。 は、ボーンの実行アニメーションをデザインすることを意味し、クラスやレースのアニメーションを再生する必要がある場合は、特定のスプライトにボーンを適用するだけです。 thisを参照してください。
0
とにかく多くの描画をしなければなりませんが、クラスとレースを別々の動きから分けることができます。例としては、衣装を持たない身体を特定し、レース特有の属性(ドワーフとエルフの体型が同じであると仮定して)を描く。この体をあなたが望むすべての位置に描きます。その後、すべての文字の頭だけでスプライトを描画し、次にintを使用せずにスプライトを描画します。
次に、各文字について、描画イベントで、標準の本文を、次に文字固有の頭を、次に衣装を描画します。
トリックは、衣装と頭が動きの間ほぼ同じになるように身体のアニメーションを描くことです。体はすべて動きます。
最終的には、すべてあなたが望むスタイルに依存します。あなたがピクセルアートをやるなら、私のソリューションをお勧めします。さもなければ、あなたのキャラクターが非常に詳細であるならば、Ali Bahramiが提案したように骨格アニメーションを使いたいかもしれません。
0
レースごとに基本スプライトを作成し、それをコピーして各クラスの適切な衣服/防具を追加することをおすすめします。
関連する問題
- 1. 文字列が16進数値であるかどうかをテストする必要があります
- 2. 16進文字列から16進文字列への変換
- 3. 16進数の文字ですか?
- 4. 要素タイプが無効です:文字列が必要です
- 5. ASCII以外の文字にはweb.configが必要ですか?
- 6. ヘッダーの文字列プロトタイプにはiostreamが必要ですか?
- 7. 文字列内の16進文字
- 8. PHP 5.6とPDOではエスケープ文字が必要ですか?
- 9. 数字と文字の両方が必要な文字列の正規表現が必要
- 10. MySQLの文字セットが必要
- 11. 暗号化ValueError:入力文字列は16の倍数である必要があります
- 12. なぜcoutにヘッダ文字列が必要ですか?
- 13. 準拠エラー:区切り文字が必要ですか?
- 14. なぜHTML文字エンティティが必要ですか?
- 15. 種類が無効です - 文字列が必要です
- 16. JavaのUTF-16文字エンコーディング
- 17. スプライトがActionScript 3でビットマップを共有する必要がありますか?
- 18. 入力が必要なプログラムは、大文字と小文字を区別する必要があります。
- 19. PHP Regexパターンが必要な文字列
- 20. GSONアレイ、エラーメッセージ:文字列が必要ですが、BEGIN_ARRAYでした
- 21. 16進文字列表現のリストはXORされる必要があります
- 22. UTF 16文字列(実際のutf 16文字)にUTF 8文字列コードを変換する(実際のutf 16文字)
- 23. 文字列を16進数に変換する16 pythonで3
- 24. 文字列を16進数で16進数に変換する
- 25. Rails文字列の比較が16進文字列で失敗する
- 26. 16進数の文字で表現された16進数
- 27. Unixランダム16文字の数字
- 28. エスケープ文字を必要とするVBScriptの文字のリスト
- 29. preg_match文字列はアルファベット文字で始まる必要があります
- 30. React Native - 要素タイプが無効です:文字列が必要です