Unity エンジン用 2D スプライト アニメーター
「Unity Animator Hell」にうんざりしていて、より高いパフォーマンスとより高速なワークフローが必要ですか?これは、2D プロジェクトでの Unity Animator の使用を置き換えるために作成したプロジェクトです。よりパフォーマンスが高く、シンプルで使いやすいです。
インストール方法
パッケージマネージャー (推奨)
- 1 - パッケージ マネージャーを開きます ([ウィンドウ] > [パッケージ マネージャー])。
- 2 - プラスアイコンをクリックし、「git URL からパッケージを追加...」をクリックします。
- 3 - https://github.com/GabrielBigardi/2D-Sprite-Animator.git と入力し、「追加」をクリックします。
- 4 - パッケージ マネージャーがパッケージのインストールと再コンパイルを完了するまで待ちます。
パッケージのインポート
- 1 - 最新リリースをダウンロードします。
- 2 - .unitypackage をダブルクリックするか、インポートします。
怠惰なやり方
- 1 - このリポジトリを ZIP としてダウンロードするか、クローンを作成してダウンロードします。
- 2 - 「Assets」フォルダーにドラッグします。
なぜ使用するのか
Unity のアニメーター地獄からの脱出
- Unity の Animator は 3D ゲーム用に作られており、役に立たない補間設定がたくさんあり、管理するのは地獄です。
- Unity の Animator はセットアップが速くなく、アニメーションを作成し、フォルダーに保存し、トランジション/パラメーターをセットアップし、Animator ウィンドウを整理してみるなどの作業が必要です。
パフォーマンス
- Unity の Animator は単純な 2D ゲームではかなり高価ですが、これについてはベンチマークのセクションで詳しく説明します。
簡単に拡張可能でより詳細な制御が可能
- このコードは非常にシンプルで基本的な Sprite Animator であるため、好みに合わせてアップグレードするのは非常に簡単です。
- Unity の Animator では、2D (場合によっては 3D) ゲームを十分に制御できません。現在のフレームの確認、どのアニメーションであるかの確認、アニメーションが終了したかどうかの確認などを行う簡単な方法はありません。 ..
ベンチマーク
ベンチマークとして、2D レンダリング/ライティングと 5 フレーム長のアイドル アニメーションを再生する 10,000 の 2D キャラクターを使用した空の URP プロジェクトで簡単なテストを行いました。結果は次のとおりです。
Unityのデフォルトアニメーター
- アニメーター無効: 130 FPS。
- アニメーター有効: 15 FPS。
スプライトアニメーター
- アニメーター無効: 130 FPS。
- アニメーター有効: 85 FPS。
(コードなど) に関するさらなるドキュメントはどこで見つけることができますか?
ここをクリックするだけで簡単です
このプロジェクトに貢献するにはどうすればよいですか?
ここをクリック
接触
Discord :ガブリエル・ビガルディ#2292
Twitter : @BigardiGabriel
電子メール: [email protected]
ライセンス
Unity-2D-Sprite-Animator は MIT ライセンスに基づいてライセンスされているため、商用アプリケーションでも快適に使用できます。