美文网首页
UnityAB包

UnityAB包

作者: 祝你万事顺利 | 来源:发表于2019-05-16 18:31 被阅读0次

AssetBundle定义
1.AssetBundle以下简称AB包,压缩包包含模型、贴图、预制体、声音可以在游戏运行时被加载
2.AB包自身保存相互依赖关系
3.压缩包LZMA和LZ4压缩算法,减少包大小,更快网络传输
4.AB可以减少安装包大小

什么是AssetBundle
一个压缩包,其中文件分为两类:serializedFile和resourceFiles
serialized file : 资源被打碎放在一个对象中,最后写入一个单独文件
resource file : 二进制资源被单独保存,方便快速加载

AssetBundle打包函数
BuildPipeline.BuildAssetBundles(assetBundleDirectory,
BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows);

加载AssetBundle
1 AssetBundle.LoadFromMemoryAsync
2 AssetBundle.LoadFromFile
3 WWW.LoadFromCacheOrDownload
4 UnityWebRequest

AssetBundle卸载
1.减少内存使用
2.有可能导致丢失

AssetBundle.Unload(true)卸载所有资源,即使有资源被使用着
(1,在关切切换、场景切换2,资源没被用的时候 调用)
AssetBundle.Unload(false)卸载所有没用被使用的资源
个别资源怎么卸载1,通过 Resources.UnloadUnusedAssets. 2,场景切换的时候

相关文章

  • UnityAB包

    AssetBundle定义:1.AssetBundle以下简称AB包,压缩包包含模型、贴图、预制体、声音可以在游戏...

  • 闭包,闭包,闭包

    1、这家伙到底是什么? 网上关于这个的讨论的太多了太多了,有各种的举例子,但是大部分还在寻找这个答案的小伙伴对于变...

  • Golang-基础包

    math包 strconv包 json包 time包

  • swift-闭包

    闭包 闭包定义 闭包简化 - 尾随闭包 闭包参数 闭包返回值 闭包的循环引用

  • npm使用手册

    目录 # 包的管理# ----》创建包# ----》安装包# ----》删除包# ----》发布包# ----》更...

  • 生信小组DAY6-JANE

    R包R语言的包,常常听到各种名字,扩展包、程序包、软件包、函数包、算法包……不如单名一个“包(Package)”字...

  • “包治百病”却拯救不了你的“烂人生”

    1. 包个包个包包那是什么包 包个包个包包这个害人包 一包一包一包包包催人傻 妙龄青春女孩已经犯错了!!! 包是什...

  • linux 指南II 软件安装

    包全名与包名包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径包名: 操作已经安装的软件包时,使用包...

  • linux 安装命令管理

    包全名与包名包全名:操作的包是没有安装的软件包时,使用包全名而且要注意路径包名: 操作已经安装的软件包,使用包名 ...

  • 构建CentOS httpd RPM包

    安装依赖包 下载apr及httpd源码包 编译apr rpm包 安装apr包 编译http包 安装http包

网友评论

      本文标题:UnityAB包

      本文链接:https://www.haomeiwen.com/subject/ehlwaqtx.html