Unity3D-Assets目录

本目录要求不唯一,每一个公司的命名规则可能不一致,比如第三方插件我们命名为:ThirParty,也有部分公司命名为Plugin;没有绝对的命名,仅当作参考规范。

命名规范参照此图

命名规范参照此图

说明

1.Scripts目录:

存放C#、Shader脚本,代码内容,注意Unity3D的C#代码规范同微软.NET FRAMEWORK规范相同详情可以参照文档。

  • 通用类放在Common/xxx目录下
  • 工具类放在Tool/xxx目录下
  • 自己写的shader 放在 shaders/xxx目录下
  • 写的框架代码放在Pkg/xxx目录下(也有命名src的)
  • 具体业务代码在一个文件夹自建
2.Scenes目录:

存放场景文件,不包括插件的案例场景文件(第三方插件的案例文件可以先放在原位置)

  • 除初始运行场景外,其他场景都要放在各自的分类文件夹中
3.UI目录

存放UI文件,不可以用于存放模型贴图等素材

  • Sprites目录 存放小图片
  • Textures目录 存放大图片
  • 在以上两个目录下再按具体功能进行文件夹分类
4.Art目录:

主要的美术素材、音频、视频、模型、特效、动画等资源存放地址

  • Art/Audios 音频文件
  • Art/Videos 视频文件
  • Art/Models 美术模型(模型和贴图材质文件夹存放在同级目录下)
  • Art/SFX 特效资源
  • Art/Animation 动画资源(片段资源放在Art/Animation/xxx/anim中)控制器要和anim文件同级,尽量命名和父文件夹名称相同
5. Prefabs目录:

存放预制体用于快速引用

  • Prefabs/xxx按照功能分类建立子文件夹

另外说明一下,Resources文件夹是Unity3D固定存放的资源文件夹,在打包生成中,只要放在这个文件夹目录下的任何物体无论有没有使用都会被加载,但是Resources文件夹使用相对而言比较便捷,因此在制作DEMO或者生成量较小的游戏时,可以将预制体放入Resources文件夹中。变成Resources/Prefabs/XXXX目录格式

6.ThirParty目录:

用于存放第三方插件无论是从Github上下载还是Assets Store中下载均可以放在本目录下

  • 按插件名建立分类文件夹
7.Temp目录

临时目录,存放各种临时文件,正式编译时删除

预留文件夹 (Assets一级子目录没有需要不要建立名为以下的文件夹)

  • Plugin 预留给发布平台的文件夹
  • Editor 编辑器工具类
  • Resources 尽量不要使用,中大型项目都有自己的资源管理机制

 

顺便吐槽一下Wordpress的保存机制,让我写完了居然没法保存;

分类: C#

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注