AssetBundle打包
[MenuItem("Assets/Build AssetBundles")]
static void BuildAllAssetBundles()
{
string dir = "AssetBundles";
if (!Directory.Exists(dir))
Directory.CreateDirectory(dir);
BuildPipeline.BuildAssetBundles(dir,BuildAssetBundleOptions.None,BuildTarget.StandaloneWindows64);
}
取出资源实例化
AssetBundle ab= AssetBundle.LoadFromFile("AssetBundles/scene/cubemoney.unity3d");
GameObject go = ab.LoadAsset<GameObject>("Cube");
Instantiate<GameObject>(go);