AssetBundle
心之所向,自强不息
这个作者很懒,什么都没留下…
展开
-
AssetBundle理论基础
1:,AssetBundle 是什么 AssetBudnle是一个压缩包 2,AssetBundle有什么作用 2.1 他可以减少包体大小,比Resources灵活 2.2 可以用于热更新原创 2021-06-21 15:41:25 · 67 阅读 · 0 评论 -
AssetBundle的释放
AssetBundle的释放: AssetBundle.Unload(flase)是释放AssetBundle文件的内存镜像,不包含Load创建的Asset内存对象。 AssetBundle.Unload(true)是释放那个AssetBundle文件内存镜像和并销毁所有用Load创建的Asset内存对象。 例如,当Cube所依赖的材质Material,被加载出来时,Material进行释放,当使用AssetBundle.Unload(flase)则,加载出来的Material不会被销毁,使用AssetBu原创 2021-04-26 16:19:54 · 294 阅读 · 0 评论 -
AssetBundle的依赖项
如果一个或多个 UnityEngine.Objects 包含对位于另一个捆绑包中的 UnityEngine.Object 的引用,则 AssetBundle 可以变为依赖于其他 AssetBundle。如果 UnityEngine.Object 包含对任何 AssetBundle 中未包含的 UnityEngine.Object 的引用,则不会发生依赖关系。在这种情况下,在构建 AssetBundle 时,捆绑包所依赖的对象的副本将复制到捆绑包中。如果多个捆绑包中的多个对象包含对未分配给捆绑包的同一对象的引原创 2021-04-26 14:40:34 · 381 阅读 · 0 评论 -
AssetBundle的创作与加载(一)
首先是创建AssetBundle(一下简称AB包),在Assets中点击资源,修改器AssetBundle不为NONE 创建脚本,输入如下代码 using System.IO; using UnityEditor; using UnityEngine; public class CreateAssetBundles : MonoBehaviour { [MenuItem(“AssetBundle/Package1”)] private static void PackageBuddle() { Debug.原创 2021-04-26 11:58:18 · 111 阅读 · 0 评论