AssetBundle总结

文章目录

      • 目的
      • 打包过程
      • 打包时的分组策略和压缩方式
      • 资源的载入和卸载
      • 其它:Manifest、校验、视图工具
      • 思维导图

前言: 大佬文章链接(据此总结的)

目的

避免软件因资源占用空间太大,导致运行缓慢
避免每次更新资源,都得重新打包

打包过程

资源取名——点击打包自制的按钮

打包时的分组策略和压缩方式

分组策略按“资源类型”按“逻辑实体”按同一时间使用
压缩方式PLMA:压缩包包小,导致加载慢PL4:即减少了空间,又有一定的加载速度不压缩:压缩包大,加载快“体积”和“加载速度”之间的矛盾

资源的载入和卸载

载入方式AssetBundle.LoadFromFile 从本地加载AssetBundle.LoadFromMemory 从内存加载UnityWebRequest 从服务器下载WWW.LoadFromCacheOrDownload 下载后放在缓存中备用(该方法逐渐被弃用)方法AssetBundle.LoadAsset(assetName)载入资源AssetBundle.LoadAllAssets() 载入全部资源AssetBundle.LoadAssetAsync()异步载入资源AssetBundle.LoadAllAssetsAsync()异步载入全部资源AssetBundle.LoadAssetWithSubAssets加载资源及其子资源
卸载1、AssetBundle.Unload(true) //卸载AB文件的内存镜像,且包含所有Load创建出来的对象2、AssetBundle.Unload(false) //卸载AB文件的内存镜像,但是除了Load创建出来的对象/3、Reources.UnloadAsset(Object) //释放已加载的资源Object4、Resources.UnloadUnusedAssets //卸载所有没有被场景引用的资源对象

其它:Manifest、校验、视图工具

思维导图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/67371.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

adb对安卓app进行抓包(ip连接设备)

adb对安卓app进行抓包(ip连接设备) 一,首先将安卓设备的开发者模式打开,提示允许adb调试 二,自己的笔记本要和安卓设备在同一个网段下(同连一个WiFi就可以了) 三,在笔记本上根据i…

Openlayers 实战 - 地图视野(View)- 图层 -(layer)- 资源(source)显示等级设置。

Openlayers 实战 - 地图视野(View)- 图层 -(layer)- 资源(source)显示等级设置。 问题原因核心代码完整代码:在线示例 在以往的项目维护中,出现一个问题,使用最新高清底图…

中级课程-SSRF(CSRF进阶)

文章目录 成因危害挖掘 成因 危害 挖掘

Tomcat多实例部署及nginx+tomcat的负载均衡和动静分离

Tomcat多实例部署 安装 jdk、tomcat(流程可看之前博客) 配置 tomcat 环境变量 [rootlocalhost ~]# vim /etc/profile.d/tomcat.sh#tomcat1 export CATALINA_HOME1/usr/local/tomcat/tomcat1 export CATALINA_BASE1/usr/local/tomcat/tomcat1 export T…

java spring cloud 企业工程管理系统源码+二次开发+定制化服务 em

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显…

分布式监控平台——Zabbix

市场上常用的监控软件: 传统运维:zabbix、 Nagios 一、zabbix概述 作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。 利用一个优秀的监…

Jenkins构建自由风格项目发布jar到服务器

前面的文章有介绍 docker安装jenkins 和 dockerjenkins发布spring项目;这里就不做过多的介绍,直接说明构建步骤。 1、选择构建一个自由风格的项目 2、 选择丢弃旧的构建 3、配置Git信息 4、构建触发器 和 构建环境可以直接跳过 5、直接来到Build Step…

使用vue3 + ts + vite + v-md-editor 在前端页面预览markdown文件

1.效果预览 2. 依赖包安装 yarn add kangc/v-md-editornext v-md-editor中文官网:https://code-farmer-i.github.io/vue-markdown-editor/zh/ v-md-editor分为4种组件: 轻量版编辑器进阶版编辑器预览组件html预览组件 对UI组件库页面,我只需…

设计模式行为型——访问者模式

目录 访问者模式的定义 访问者模式的实现 访问者模式角色 访问者模式类图 访问者模式举例 访问者模式代码实现 访问者模式的特点 优点 缺点 使用场景 注意事项 实际应用 访问者模式的定义 访问者模式(Visitor Pattern)属于行为型设计模式&am…

算法与数据结构(二十四)最优子结构原理和 dp 数组遍历方向

注:此文只在个人总结 labuladong 动态规划框架,仅限于学习交流,版权归原作者所有; 本文是两年前发的 动态规划答疑篇open in new window 的修订版,根据我的不断学习总结以及读者的评论反馈,我给扩展了更多…

武汉地铁19号线完成5G专网全覆盖,现场测试下行速率超千兆!

近日,极目新闻记者从中国移动湖北公司获悉,随着武汉地铁19号线全线隧道正式贯通,湖北移动目前已完成新月溪公园至鼓架山站5G网络覆盖,轨行区5G专网全覆盖,并成功进行试车验证,19号线成为国内首条全线实现5G…