Unity:AssetBundles打包
随便创建一个CreatAssetBundles.cs脚本
点击查看代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
public class CreatAssetBundle : MonoBehaviour
{
[MenuItem("Assets/AssetBundle")]
static void BuildAllAssetBundles(){
string path="AssetBundles";
if(Directory.Exists(path)==false){Directory.CreateDirectory(path);}
BuildPipeline.BuildAssetBundles(path,BuildAssetBundleOptions.None,BuildTarget.StandaloneWindows64);
}
}
保存代码然后将脚本放到Inspector窗口->Editor文件夹下(没有就新建一个)

然后Assets导航栏找到它,点击等待打包,打包完成。
最后可以在工程根目录找到它,查看里面已经打包好的资源信息
本地加载ab包
点击查看代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
public class LoadFormFile : MonoBehaviour
{
//本地加载ab包
void Start(){
var AB=AssetBundle.LoadFromFile("AssetBundles/snowball.unity3d");
var prefab=AB.LoadAsset("snowball");
Instantiate(prefab);
}
}

浙公网安备 33010602011771号