facebook twitter hatena line email

「Unity/AssetBundle/AssetBundle作り方」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
行1: 行1:
 
==スクリプトでのAssetBundleの作り方==
 
==スクリプトでのAssetBundleの作り方==
#適当なファイル(例:bundle1)を作る
+
#適当なファイル(例:user.csv)を作る
#"bundle1"のファイルを選択し、inspector下のAssetBundleに"bundle1"を入れる。
+
#"user.csv"のファイルを選択し、inspector下のAssetBundleに"user.csv"を入れる。
  
 
==UnityEditorでビルド実行==
 
==UnityEditorでビルド実行==
行28: 行28:
 
#AssetBundleExportのディレクトリを作成しておく
 
#AssetBundleExportのディレクトリを作成しておく
 
#Unityメインメニュー/Tools/Build AssetBundleを実行
 
#Unityメインメニュー/Tools/Build AssetBundleを実行
#AssetBundleExportの下にファイルが出来る
+
#AssetBundleExportの下にファイル(例:user、user.manifest)が出来る
 
+
出来るはずだが・・・できない・・
+
  
 
===doesn't existエラーが出るとき===
 
===doesn't existエラーが出るとき===

2021年8月4日 (水) 21:34時点における版

スクリプトでのAssetBundleの作り方

  1. 適当なファイル(例:user.csv)を作る
  2. "user.csv"のファイルを選択し、inspector下のAssetBundleに"user.csv"を入れる。

UnityEditorでビルド実行

公式:https://docs.unity3d.com/jp/460/ScriptReference/BuildPipeline.BuildAssetBundle.html

Assets/Editor/ExportAssetBundles.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

public class ExportAssetBundles
{
	[MenuItem("Tools/Build AssetBundle")]
	static void ExportResource()
	{
		BuildPipeline.BuildAssetBundles(
			"AssetBundleExport",
			BuildAssetBundleOptions.None,
			BuildTarget.WebGL
		);
	}
}
  1. AssetBundleExportのディレクトリを作成しておく
  2. Unityメインメニュー/Tools/Build AssetBundleを実行
  3. AssetBundleExportの下にファイル(例:user、user.manifest)が出来る

doesn't existエラーが出るとき

以下のようなエラーが出るとき

ArgumentException: The output path "AssetBundleExport" doesn't exist

出力ディレクトリを、予め作っておく。

参考

https://kan-kikuchi.hatenablog.com/entry/AssetBundle

https://orenda.co.jp/blog/1633/