Unityのホットアップデート:リリース後にC#コードとアセットを変更
2026年10月9日更新4分で読めます

UnityはC#をネイティブコードにビルドするため、リリース後にゲームロジックを更新するには、ファイルをダウンロードするだけでは足りません。HotUpdate版はコードとアセットの両方に対応します。
Unityが特殊な理由
IL2CPPでは、Unityはアプリのビルド時にC#をネイティブコードへコンパイルします。そのため、リリース済みのゲームでロジックを差し替えるには、C#コードを動的に実行できるレイヤーが必要です。
アセット:AssetBundlesとAddressables
シーン、画像、サウンド、設定はバンドル(AssetBundlesまたはAddressables)にまとめられ、ゲームの実行中にサーバーからダウンロードされるため、新しいコンテンツに新しいビルドは不要です。
コードとアセットを一つのリリースフローで
ShopWebviewのHotUpdate版は、C#のゲームロジックとアセットの両方を更新でき、リリースの配信、テスト、ロールバックを行う管理ポータルが付属します。
プレイヤーにとって安全
パッケージは適用前に署名と整合性の検証が行われます。不具合のあるリリースは即座にロールバックされ、プレイヤーは安定版に戻ります。
かんたんQ&A
はい。HotUpdate版では、ストアで新しいリリースを出さずに、C#のゲームロジックに加えてアセットやコンテンツも更新できます。
はい。アプリページにHotUpdate版の記載があるアプリで利用できます。
あわせて読みたい
お探しのものが見つかりませんか?
アイデアとご予算を管理者にお送りください。当日中にお見積もりとスケジュールをご連絡します。



