草庐IT

YooAsset

全部标签

unity资源管理方案-YooAsset的使用

文章目录前言一、什么是YooAsset二、使用步骤1.导入插件2.配置文件3.资源打包策略4.资源打包5.资源加载总结前言我们在开发项目时,会发现资源管理模块往往在项目架构中扮演着重要的角色,而且一个游戏的流畅性和内存方面的性能优化,往往也能看到资源管理的影子,所以一个优秀强大的资源管理方案对一个项目开发者来说是一个强大的轮子。一、什么是YooAssetYooAsset是一套用于Unity3D的资源管理系统,它在AssetBundle资源管理上非常强大,拥有灵活强大的打包方式和高效率分布式加载,而且针对资源热更新也有成熟的解决方案,可对项目各种使用场景都有强大的支持能力。下载地址在文末。二、使

YooAsset资源管理

了解阅读YooAsset文档,快速入门测试环境Unity:Unity2021.3.6f1c1YooAsset:1.4.11示例准备加载资源包名:TestPackage包内有一个Cube预制体和一个场景启用EnableAddressable加载资源usingSystem;usingSystem.Collections;usingUnityEngine;usingYooAsset;publicclassYooAssetTest:MonoBehaviour{publicEPlayModeplayMode;//设置加载YooAsset模式stringpackageName;//包名ResourcePa

Unity划时代热更方案 YooAsset+HybridCLR(wolong)(原huatuo)(四)

上一篇简介了YooAsset的安装,本篇我们来详细了解一下Asset的功能和使用。之前的安装的示例项目SpaceShooter在Assets/Samples/SpaceShooter下。全局配置通过右键创建配置文件(Project窗体内右键->Create->YooAsset->CreateYooAssetSetting)注意:请将配置文件放在Resources文件夹下配置说明:ManifestFileName:清单文件名称在示例项目中已经帮我们建好了。资源配置学习资源配置界面。unity界面选择YooAsset->AssetBundleCollector界面介绍左侧为分组列表,右侧为该分组的

Unity划时代热更方案 YooAsset+HybridCLR(wolong)(原huatuo)(二)

在上一篇中对unity各大热门的热更方案进行了对比,HybridCLR完胜。本篇来说一说HybridCLR在unity中的安装和使用。HybridCLR的安装注意:安装2020.3.26+、2021.3.0+、2022.3.0+中任一版本。如果你不是经验丰富的Unity开发者,推荐使用2021.3.1版本。根据你所用的操作系统,安装过程中选择模块时,必须选中WindowsBuildSupport(IL2CPP)或MacBuildSupport(IL2CPP)。安装IDE及相关编译环境windowsWin下需要安装visualstudio2019或更高版本。安装时至少要包含使用Unity的游戏开

Unity划时代热更方案 YooAsset+HybridCLR(wolong)(原huatuo)(三)

上一篇中讲解了用HybridCLR安装和如何进行热更代码,如果要加上资源的热更该怎么搞,不禁有人会说打ab包,确实在一般情况下只能通过打ab包的方式来解决资源的热更。  AssetBundle是Unity推荐的资源管理方式,官方列举了诸如热更新,压缩,灵活等等优点,但AssetBundle的坑是非常深的,很多隐藏细节让你使用起来需要十分谨慎,一不小心就会掉入深坑,打包没规划好,20MB的资源“压缩”到了30MB,或者大量的包导致打包以及加载时的各种低效,或者莫名其妙地丢失关联,或者内存爆掉,以及各种加载失败。其中会遇到各种的稀奇古怪的问题,而YooAsset替你整合管理的AB包,不需要你亲自来

Unity划时代热更方案 YooAsset+HybridCLR(wolong)(原huatuo)(六)完结篇

开始重头戏了,我们都知道wolong是用来热更代码部分,YooAsset是热更资源部分,所以二者结合起来可以就是热更完美的解决方案。搭建项目下载wolong示例项目用gitclone或者直接下载。用unity打开此项目,发现这个项目菜单栏已经有HybridCLR选项了,点击该选项下方的installer…,安装。然后我们再用上节课讲的方式将YooAsset加入到这个项目中。同时下载shoot示例项目。将一些我们常用资源文件夹建好并添加在AssetBundleCollector中注意:热更新代码资源部分这里要设置成PackRawFile,我想大家应该都知道为什么,我就不在这里过多重复了。代码修改

一篇文章学会YooAsset资源热更新的初始化

零、导入YooAsset0.注意结合官方文档一起看,他写的很清晰官方文档1.UPM导入在ProjectSetting里找到这个,这么填package.openupm.cnhttps://package.openupm.cncom.tuyoogame.yooasset然后在PackageManager里,选择MyRegistry,导入YooAsset一、编辑器0.创建YooAsset设置文件在使用这些东西之前,我们需要在Project面板右键,选择YooAsset/CreateSetting创建这个文件然后MainfestFileName就是我们的资源清单文件名,(不改也没事,不影响使用,只是名

【Unity基础框架】YooAsset 学习(一)

YooAsset学习记录跟着b站视频+文档学习的地址:https://github.com/tuyoogame/YooAssetb站视频:https://space.bilibili.com/328590743文档看它项目里的就行YooAsset基于的原理也是来源于Unity的AssetBundle和AddressableAssetBundle的原理及最佳实践YooAsset简介具体的简介项目里都有,就简单截一些了1.Editor1.1导入YooAsset直接看文档。总共三种,用的是这种1.2全局配置在Resources下新建YooAsset配置文件1.3资源配置配置直接看文档1.3.1Aut

【Unity基础框架】YooAsset 学习(一)

YooAsset学习记录跟着b站视频+文档学习的地址:https://github.com/tuyoogame/YooAssetb站视频:https://space.bilibili.com/328590743文档看它项目里的就行YooAsset基于的原理也是来源于Unity的AssetBundle和AddressableAssetBundle的原理及最佳实践YooAsset简介具体的简介项目里都有,就简单截一些了1.Editor1.1导入YooAsset直接看文档。总共三种,用的是这种1.2全局配置在Resources下新建YooAsset配置文件1.3资源配置配置直接看文档1.3.1Aut

【YooAsset】

https://www.jianshu.com/p/df7cfa6d0ec3[Unity3D]盘点Github上的那些AssetBundle框架(XAsset、TinaX.VFS、QFramework.ResKit、GameFramework.Resource、KSFramework-ResourceModule、BundleMaster、CatAsset、zcode-AssetBundlePacker、YooAsset、ABSystem、AssetBundleLoadManager、fuxi(伏羲)、外国友人)AssetBundle资源打包Jenkins支持自动化构建输入:yooAsset输
12