Unity中打可选择的AssetBundle,以及URP中加载AssetBundle包Shader丢失问题显示洋红色的解决方案

在上一篇打AssetBundle中已经实现了简单的打AB包和加载,《Unity中打包AssetBundle并加载》,本篇笔记是进一步上一篇最后提出的问题,进行优化。

一、打可选择的AssetBundle

每次打包都会把设置了AssetBundle名称和后缀的所有文件都打包,这也是现在网上教学最多的

但是有时候我们只需要打包某一个文件,其他的文件都不需要打包,但是又不想一个个文件都去取消设置了AssetBundle名称的时候的操作

先上图,下面这图,就是本篇需要做到的功能,可以选择性的勾选要打包哪些文件

Unity中打可选择的AssetBundle,以及URP中加载AssetBundle包Shader丢失问题显示洋红色的解决方案_第1张图片

首先简单的打包加载我这篇就不多说了,需要的朋友可以查看我开头提到的上一篇内容,因此这篇文章也不在重复讲原理和方法了,后面我只讲一下思路,然后直接上完整代码。

思路是我们可以另外创建一个Config来记录需要打包的所有设置了AssetBundle的资源,打开打AB包窗口时,刷新一下,资源记录,然后勾选选中就可以打包了。指定打包资源,

你可能感兴趣的:(Unity工具类编写整理,unity,游戏引擎)