Unity杂货铺 3 《项目资源构建策略之隐藏文件》

2021-09-30 11:00:18 浏览数 (1)

今天的突然分享,是在项目中很常见的一种资源构建策略,关于Unity项目中的隐藏文件,很多同学可能会比较疑惑,为什么项目里还会有隐藏文件?

项目中的资源文件,有很多分类和构建策略,有些会通过构建管线在资源导入的时候统一自动进行批处理,有些会按照规范要求放到指定的目录文件夹下,这些文件都会被通过git或者svn统一的提交到远端仓库,但是有这样的一种构建策略和文件分类,就是不希望Unity对它们进行处理,希望这些文件不会被导入到工程内,但是又可以正常的提交到远端仓库,熟悉项目规范或者清楚构建策略的同学,也一定会知道,某些特定的目录下有这些被Unity跳过导入项目工程的“隐藏文件”,这时候就需要用到这种处理方式。

其实真的操作起来很简单,就一个核心点,就是在你想要指定某些文件或者某些目录为隐藏文件的时候,直接在后面加上 ~ 就可以了,注意如果是单独的文件,需要在后缀名的后面加~才有效,非常简单实用又不会被轻易遗忘的小技巧,在必要的时候,利用这个方式,可以利用隐藏文件进行项目资源的构建。

下面就是实际的演示效果啦,我创建了一个演示工程为例。

首先我们正常的创建几个文件夹和脚本资源文件

然后将创建好的文件夹进行改名,后面加上 ~

此时会发现整个目录都消失掉了,注意,这里我并没有把整个文件夹通过快捷键删掉,而是Unity把他们跳过,列入到了隐藏文件范围内,这时候打开文件夹,会发现这些资源文件还是存在本地的

这个时候我们把隐藏文件符去掉,回到Unity里进行刷新就又会重新出现了

并且还需要注意文件夹可以直接在Unity里进行操作,加上~即可,但是对于文件来说,不要直接在后面加入~,而是去修改后缀名,要在文件后缀名的末尾加上~才能确保有效

效果如下,开始的时候,直接在材质球上增加~并没有触发消失,对于Unity来说,只是更改了一个文件名字而已,并没有需要填入到隐藏范围内,后来更改了.mat为.mat~,切回到Unity,重新刷新,才触发了隐藏操作

好啦,今天要分享的,属于Unity里的一个使用小技巧,构建资源策略时的隐藏文件,希望对大家有帮助哈~

0 人点赞