4

ですから、私はUnityでAndroidとiOS向けの子供向けの3Dゲームをやっていますが、ゲーム開発は初めてで、アセットを計画するのは非常に困難でした。

2Dアニメーション(紙のようなキャラクター)を作成する必要があり、キャラクターは素晴らしいアニメーションで非常に詳細である必要があります。

私たちはいくつかのオプションを考えてきました:

フレームごとのアニメーションを作成することもできますが、このアプリでは1秒あたり少なくとも24枚の画像が必要であるとデザイナーは言います(1秒あたり24 fpsのため)。

他のオプションは、Blenderで2Dモデルを作成し、そこでアニメートすることですが、それは多くの作業であり、多くの時間がかかる可能性があります。

最後のオプションは、モデルの一部をコード全体でアニメーション化することですが、これは多くの作業であり、アニメーションの品質は低くなると思います。

Unityで2Dアニメーションを作成するためのより良い方法は何ですか?

ありがとうございました!

4

2 に答える 2

1

Unity で利用できる 2D スプライト エンジンを調べましたか? 「Unity は実際には 2D で動作するように設計されたエンジンではない」と言った人は誰でも、冗談を言っています。趣味の 2D ゲームに取り組み始めたばかりで、Orthello という Unity プラグインを使用しています (詳細については、WyrmTale の Web サイトを参照してください)。スプライト シート、アニメーション、衝突検出などを処理するための大量のコードを記述する必要はありません。学習曲線は少し急で、彼らの Web サイトの例は最善ではありませんが、ダウンロードに付属するサンプル ソリューションを複製することが、何かを機能させるための最良の方法であることがわかりました。

Sprite Manager 2 という同様のツールもありますが、それは有料です (と思います)。詳細については、アセット ストアをご覧ください。

Orthello があなたが探しているものであるかどうか、また Orthello をどのように使用しているかを知りたいです。可能であれば、http://markp3rry.wordpress.com からお知らせください

于 2013-01-15T22:45:52.223 に答える
0

アプリが24fpsで実行されているからといって、メインループの複数のフレームのアニメーションを表示できないわけではありません。スムーズではないかもしれませんが、スーパーストリートファイターのようなゲームのスプライトシートを見ると、24fpsに近い場所にはないようです(SF3AlphaのDhalismのスプライトシートは210kbの.gifファイルです。私のコンピューターでは、アニメーションのフレーム数は252フレーム未満です。同様に、Dustforceのすべてのキャラクタースプライトが占める合計ストレージスペースはわずか7 MBですが、これらのスプライトは192x192であり、低解像度である可能性があります。紙のように見えますが)。Blenderに関係するものは、手作業でアニメーション化するよりも時間がかかるとは思えません。Blenderがキーフレームを作成してくれます。

于 2013-01-15T23:10:21.790 に答える