整体目录结构
1 | AssetBundleDatabase -- AB包库 |
Unity目录结构
1 | Asset --自定义资源 |
UI相关
UI相关资源统一放在Assets\UI\
目录下,如:
- Font 存放用到的所有动态字体文件(.ttf),每个字体文件会生成一个AB包,打包AB包时自动设置AB包名,包名规则:
ui\font\字体名称.u3d
,可以手动设置包名。 - UIAtlas 存放所有图集,每个图集对应一个文件夹,文件夹名称即为图集名称。图集会通过工具一键生成,并标记AB包名称,图集的AB包名生成规则:
ui\uiatlas\图集名.u3d
。生成的图集放在UIAtlas目录下。不可移动图集位置。 - UIPrefab 存放所有界面预设。每个模块一个文件夹,文件夹名即模块名,UI预设都会放在对应的模块文件夹下。在UI框架中通过模块名,预设名进行加载。AB包名生成规则:
ui\uiprefabs\模块名.u3d
- UITexture 存放贴图,区别于图集中的精灵,用于存放体积较大的贴图。每张图都会生成一个AB包。包名生成规则:
ui\uitexture\....
。
自定义资源
所有的自定义资源存放在Assets\Asset\
目录下,每个资源都会生成一个AB包:
- Table 通过Excel表格转换后的自定义资源存放位置。包名为自动设置,规则:
table\表格名.u3d
- ColorStyle 存放颜色模板资源
- TextStyle 存放字体模板资源
脚本
所有GamePlay相关脚本文件存放在Assets\Scripts\
目录下。
- UIScripts 存放UI的GamePlay脚本,自行分类
- Table 存放表格读取相关的脚本。
\Define\
目录下为转表后生成的脚本,不可修改。不可修改。\Custom
存放自定义的表格读取方法,需要手动创建,名称与Define中文件名相同,互为联合类。 - 其他
框架相关
框架及一些辅助资源存放在Nextframework目录下。