1.AB 序列化文件和源文件。
2.做成源文件 图片 和声音。
3.Io 有dicotry类
4.
AssetBundle ab = AssetBundle.LoadFromFile("AssetBundles/scene/wall.unity3d"); Object[] objs = ab.LoadAllAssets(); foreach(Object o in objs) { Instantiate(o); }
5.crc:文件校验
6.www.loadfromccacheOrDownload;\
7.unityWebRequest(新的);
8.loadFromMemeoryAsync;
9 从内存异步加载呢
IEnumerator Start () { string path = "AssetBundles/scene/wall.unity3d"; //AssetBundle ab = AssetBundle.LoadFromFile("AssetBundles/scene/wall.unity3d"); // AssetBundle ab2 = AssetBundle.LoadFromFile("AssetBundles/share.unity3d"); // GameObject wallPrefab = ab.LoadAsset<GameObject>("Wall"); // Instantiate(wallPrefab); AssetBundleCreateRequest request= AssetBundle.LoadFromMemoryAsync(File.ReadAllBytes(path)); yield return request; AssetBundle ab = request.assetBundle; GameObject wallPrefab = ab.LoadAsset<GameObject>("Wall"); Instantiate(wallPrefab); }