Skip to content

打包目录命名规范

billwillman edited this page Jul 23, 2016 · 4 revisions

打包,并没有额外工具决定哪些文件打在一个AB里,而是使用命名规范来决定的(当然,如果使用工具可以更加灵活,但会增加额外的配置,个人喜好吧)。

1.文件夹名字以 @ 开头:表明此目录下的所有文件(不包括子目录),都打成一个AssetBundle(再次警告,不要把场景和其他类型资源打成一个AB)。

例如:Assets/resources/@flag:表明flag文件夹里的子文件(不包括子目录)打成一个AB

2.文件夹名字以 _ 开头:表明忽略此目录,也就是说,这目录下的文件,会在父目录AB里,常和 父目录为 @ 开头一起使用,来做子目录下文件在一个AB里。当一个目录以 _ 开头,它所有的子目录都会被忽略。

例如:Assets/resources/@flag/_material:这样_material里的所有文件(包括子目录里的所有文件和子目录下所有的所有文件(无限循环)),都会在@flag的AB里。

3.当不满足1和2的文件夹,每个单个文件都会打成AB。

4.放入resources目录下的资源会被打成AB包

这个规则有点绕。。。。的确。。。

Clone this wiki locally