craftopiamodder @ ウィキ

AssetBundleの導入(中級者向け)

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
執筆中

対象者

Unityの知識が少しある人を対象にしています.次の単語を知っている事が前提です.
  • MonoBehaivior
  • Prefab
  • AssetBundle

Libcraftopia.Unityのインストール



Prefab作成

適当なPrefabを作成してください.

AssetBundleのビルド

アセットバンドルをビルドします.
方法は任意です.わからない人は後述の"AssetBundle Browser"を利用すると良いでしょう.

AssetBundle Browserの利用方法

https://github.com/Unity-Technologies/AssetBundles-Browser
リポジトリのEditorタブをAssetsフォルダにコピーします.すると,メニューバーのWindowに"AssetBundle Browser"の項目が現れ利用できるようになります.
ConfigureのタブにPrefabをドラッグアンドドロップして,ビルドのタブからビルドしてください.

AssetBundleの読み込み

ビルドしたAssetBundleはCraftopia/Craftopia_Data/StreamingAssets/にコピーしてください.
AssetBundleの読み込みは次のコードを参考にしてください.

var assetBundle =  AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, "TestAsset\\hoge"));
GameObject obj = assetBundle.LoadAsset<GameObject>("hoge");

読み込みができているかどうかの確認は,OcPlMaster.move()でSingletonMonoBehaviour<OcPlCam>.Inst.ShootTgtなどの座標を用いてInstantiateすると良いでしょう.

スクリプトのビルド

すべてを保存してからビルドしてください.


以上
加筆求む

タグ:

+ タグ編集
  • タグ:
ウィキ募集バナー