低レベルネイティブプラグインインターフェース
アセットバンドルのビルド

アセットバンドル

アセットバンドル は選択したアセットを 1 つにまとめて Unity からエクスポートできるファイルです。これらのファイルは専用の圧縮フォーマットを使用してアプリケーションからオンデマンドでロードできます。これによりモデル、テクスチャ、オーディオクリップ、または使用されているシーンから切り離したシーン全体などのコンテンツをストリーミングすることができます。

AssetBundles have been designed to simplify downloading content to your application. They can contain any kind of Asset type recognized by Unity, as determined by the filename extension. If you want to include files with custom binary data, they should have the extension “.bytes”. Unity will import these files as TextAssets.

アセットバンドルのワークフロー

開発者はアセットバンドルを準備してサーバーにアップロードします。

  1. アセットバンドルの作成 。アセットバンドルはエディター上で、シーンのアセットから作成することができます。アセットバンドルの構築プロセスの詳細は アセットバンドルのビルド を確認ください。

1) アセットバンドルを外部ストレージにアップロードFTP クライアント を使用して、選択したサーバーにアセットバンドルをアップロードします。実行時に、アプリケーションはアセットバンドルをオンデマンドでロードし、必要に応じて各アセットバンドル内で個別のアセットを処理します。

  1. アプリケーション実行時にアセットバンドルをダウンロード 。これは Unity シーンの中のスクリプトから行われ、アセットバンドルはサーバーからオンデマンドでロードされます。詳細については アセットバンドルのダウンロード を参照してください。

1) アセットバンドルからゲームオブジェクトをロード 。アセットバンドルがダウンロードされた後は、個別のアセットにアクセスしたい場合があります。詳細については アセットバンドルからのオブジェクトをロード、アンロード を参照してください。

アセットバンドルを使用するためのワークフローをより深く理解し、様々な性能を知り、作業の効率を高めるためには資料のこのセクションをお読みください。

参照: AssetBundles and Resources Best Practice

低レベルネイティブプラグインインターフェース
アセットバンドルのビルド