Unity 关于可寻址资源系统Addressables的使用和理解(一) 准备工作
一、打开Unity的PackageManager,安装Addressables包
二、打开分组面板,对未来要分类的资源包进行分组,并对组进行设置。
1.菜单栏选择Window/AssetManagent/Addressables/Groups,打开之后第一次应该是长这个样子
点击创建可寻址资源设置Create Addressables Settings,这个时候,在项目资源面板中会创建名为AddressableAssetsData的文件夹,相当于可寻址资源系统数据的初始化,会包含一些默认的数据、模式、分组和设置。如下图。
同时,也会体现在Addressables Groups面板中。如下图。
关于分组面板中的一些说明,如下。
1.点击New下拉按钮出现的两个选项,PackedAssets字面意思打包资源,是用此时选择的Profile:Default创建了一个组,会在项目资源面板Assets/AddressablesAssetData/AssetGroups下生成一个.asset资源文件(对于该组下的资源的打包设置)Packed Assets,在属性面板中可以看到这个文件属性。在属性面板的下面可以看到一个按钮Add Schema,而上面的两个Schema(Content Packing & Loading 和Content Update Restriction)是已经添加进这个分组的设置中的。这里对应的是New下拉按钮下的第二个
选项Blank(no schema),也就是只分组并不添加预设好的Schema。看到这里,就明白了这两个按钮的意思。作用都是对资源进行分组,不同的是,Packed Assets是添加好了两个已经预设好的Schema的Blank。emmmm,blank是空白的意思,schema是模式的意思。
2.Profile:Default这个下拉选项指的是接下来要创建的如果是选择Packed Assets的话,则为分组添加的Profile,带着属于这个Profile的模式(schema)。
3.Tools这个下拉选项,顾名思义,就是里面会有一些工具,对分组有帮助。
Inspect System Settings 检查系统设置,点击之后就是选中了资源文件AddressableAssetSettings,用来快速选择,然后查看设置信息。
Check for Content Update Restrictions 检查是否有静态组(也就是分组中的模式schema添加了Content Update Restriction,并且选择了 Cannot Change Post Release,即发布之后不允许被修改,有新资源可增量更新,新创建一个资源上传,保留远程旧资源)的资源被修改了,选择的检查文件是后缀名为.bin的存储着AssetBundle之间依赖关系的包。也就是说AssetBundle之间的依赖关系在Addressables中不再是由Manifes来管理,而是.bin文件。
Window 窗口,看到二级菜单,就明白了。
Groups View 分组的界面展示,二级菜单为Toggle开关,管理分组界面的展示用的。
4.Play Mode Scripts下拉菜单
5.Build下拉菜单,这个得结合Addressables Profile来使用。
三、Profiles面板以及Profle的创建及设置。
下面的Addressables Profiles面板是用来管理Profile的。点击菜单栏Window/Asset Management/Addressables/Profiles菜单打开。
Profile管理着构建和加载的路径。可本地可远程。可以对打包加载的模式和更新的模式进行设置。这个面板所控制的是路径和构建目标的设置。
关于Build和Profile的结合使用,要放在下一篇来记录了。
Unity 关于可寻址资源系统Addressables的使用和理解(一) 准备工作的更多相关文章
- 还在用难用的AssetBundle?快来运用Unity新的可寻址资源系统,助力游戏开发
Unity Addressables可寻址资源系统是一个强大的Unity资源包,它能够帮助解决游戏开发中最重要的一些挑战:高效率和轻松的内容管理. 在管理游戏资源时,往往很难维持好的标准,从而避免让项 ...
- 【转载】Unity 优雅地管理资源,减少占用内存,优化游戏
转自:星辰的<Unity3D占用内存太大的解决方法> 最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化. Unity3D ...
- Unity Awards 2018最佳资源
好的工具与资源,将帮助你的开发,达到事办功倍,今天我们将为大家介绍荣获Unity Awards 2018最佳资源的获奖作品. 最佳艺术工具:Aura - Volumetric Lighting Aur ...
- Qt之资源系统
简述 Qt 的资源系统用于存储应用程序的可执行二进制文件,它采用平台无关的机制.当你的程序总需要这样的一系列文件(图标.翻译文件等)并且不想冒丢失某些文件的风险时,这就显得十分有用. 资源系统基于 q ...
- ylbtech-dbs:ylbtech-3,BarCode(条码资源系统)
ylbtech-dbs:ylbtech-3,BarCode(条码资源系统) -- =============================================-- 条码资源系统-- YU ...
- Unity + iBatis + Asp.net Mvc 系统搭建
Unity + iBatis + Asp.net Mvc 系统搭建 之前用EntityFramework Code First做了一些小项目,很是方便:后来在一个 Java 项目中接触了myBatis ...
- 在Unity中创建攻击Slot系统
http://www.manew.com/thread-109310-1-1.html 马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?注册帐号 ...
- Unity开发实战探讨-资源的加载释放最佳策略简要心得
Unity开发实战探讨-资源的加载释放最佳策略简要心得 看过我另外一篇关于Unity资源释放随笔<Unity开发实战探讨-资源的加载释放最佳策略>如果觉得略微复杂,那么下面是一些比较简要的 ...
- Unity开发实战探讨-资源的加载释放最佳策略
注:本文中用到的大部分术语和函数都是Unity中比较基本的概念,所以本文只是直接引用,不再详细解释各种概念的具体内容,若要深入了解,请查阅相关资料. Unity的资源陷阱 游戏资源的加载和释放导致的内 ...
- FrameWork内核解析之布局加载与资源系统(三)
阿里P7Android高级架构进阶视频免费学习请点击:https://space.bilibili.com/474380680本篇文章将继续从以下两个内容来介绍布局加载与资源系统: [ LayoutM ...
随机推荐
- PE头结构解析(代码实现)
PE头结构解析(代码实现) 图表实现在:https://www.cnblogs.com/juicyhumberger/articles/17064764.html #include "std ...
- Git介绍下载安装以及基本使用
目录 一.git介绍 二.下载安装git软件 三.基本使用 四.制作忽略文件 五.Git.Gitee.GitHub.Gitlab.bitbucket的区别 六.基础代码操作分类 一.git介绍 git ...
- RT-Thread Studio使用——创建工程并配置外部时钟(转)
硬件:正点原子阿波罗F429开发板,主控STM32F429IGT6,晶振25MHz. 软件:RT-Thread Studio RT-Thread版本:4.1.0 1.创建工程 根据所使用的硬件信息,配 ...
- 修改文件名或文件内容编码-convmv
问题的出现 开发小伙伴把之前运行在windows server上的项目迁移到ubuntu上之后出现了中文乱码的问题,分析其原因是代码中创建文件未指定编码,所以就自动匹配了操作系统的编码,也就是从GBK ...
- WPF项目需要不断更新前台图片时,碰到“System.IO.IOException: 文件“xxx”正由另一进程使用“问题的解决
问题描述 项目中要求能不断拍照并更新显示图片,使用FileStream在本地创建了图片文件: 当下次重新拍照前删除之前拍过的图片时,提示"System.IO.IOException: 文件& ...
- Rancher 使用介绍(可以通过界面管理 K8s 平台)
参考链接 https://blog.csdn.net/weixin_46902396/article/details/122433622 https://www.hugedomains.com/dom ...
- 使用 Fiddler Everywhere 进行抓包
使用 Fiddler Everywhere 进行抓包 开启各项必备功能 在打开浏览器之前需要先开启LiveTraffic为Capturing 然后点击像芯片一样的东西叫Decode(蓝色为开启状态)这 ...
- 0624.python入门
课堂笔记 一 编程语言 什么是编程语言? 上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质.在编程的世界里,计算机更像是人的奴隶,人类编程的目的 ...
- conda迁移虚拟环境
Conda离线迁移虚拟环境主要是两步: 1 在原环境中打包 2 将打好的包copy到目标环境的指定位置 打包的命令很简单 conda pack -n 虚拟环境名 当试图导出base时,报错了 Cond ...
- vue中vue2-google-maps使用谷歌地图的基础操作
小哥我最近使用谷歌地图做了一个项目,于是乎各种坑就扑面而来,未免下次接着踩坑特留下自己的爬坑记录. 首先我是没用过谷歌地图也不知道靠谱不靠谱,于是乎傻傻的入坑了, 1.首先你要是没有vpn(或者fq工 ...