メインコンテンツまでスキップ

AchEngine の紹介

AchEngine は、Unity 開発でよく使われる機能を 1 つの UPM パッケージにまとめた 統合開発ツールキット です。

各モジュールは独立して利用でき、VContainer、MemoryPack、Addressables などの選択パッケージが無くてもコア機能はそのまま動作します。

モジュール構成

モジュール説明選択パッケージ
DIVContainer ラッパー、ServiceLocatorjp.hadashikick.vcontainer
UI Systemレイヤーベースの View 管理、プーリング、トランジション-
Table LoaderGoogle Sheets から C# データパイプラインを生成com.cysharp.memorypack
Addressablesアセットキャッシュ、自動グループ管理、リモート配信com.unity.addressables
LocalizationJSON ローカライゼーション、キーコード生成com.unity.textmeshpro (選択)

パッケージ情報

  • Package ID: com.achieve.engine
  • バージョン: 1.0.1
  • 最小 Unity バージョン: 6000.3
  • 必須依存: com.unity.ugui

選択パッケージ

以下のパッケージをインストールすると、該当するシンボルが 自動的に定義 され、AchEngine の高度な機能が有効になります。 インストールしなくてもコンパイルエラーは発生せず、該当機能のみが無効になります。

jp.hadashikick.vcontainer -> DI コンテナを有効化 → ACHENGINE_VCONTAINER
com.cysharp.memorypack -> バイナリシリアライズを有効化 → ACHENGINE_MEMORYPACK
com.unity.addressables -> Addressables モジュールを有効化 → ACHENGINE_ADDRESSABLES
com.unity.textmeshpro -> TMP Localization を有効化 → ACHENGINE_LOCALIZATION_TMP
com.unity.entities -> ECS ラッパーを有効化 → ACHENGINE_ENTITIES
ヒント

選択パッケージのインストール状況は Project Settings > AchEngine の Overview から一目で確認でき、ボタンからそのままインストールできます。