Unity实验室之项目目录组织

作者: koo叔 分类: Unity3D 发布时间: 2018-03-12 23:09 编辑

前言

项目刚立项后,如何在Unity里组织目录结构比较合理呢?今天分享一下笔者项目的规划,仅供参考

目录展示

image
主要看箭头指向的几个主要目录:

  • __Doc目录: 主要存一些项目说明和文档,比如编码规范,代码约定等等。这里为什么要加两个下划线呢。是因为这样可以排在最前面方便查看,如果有其它重要文件也可以试着采用这种全名方法。
  • Bundles: 存放需要打包成AssetBundles的资源,此文件夹下可以按具体Bundles模块划分,这里不展开说明。
  • Editor: 存放编辑环境下的工具,如打包脚本,资源查找等。
  • Gizmos: 存放Editor下的脚本需要的资源。
  • Plugins: 这里除了Unity规定好的,存放Native文件,还可以将项目的框架放在这里。因为Plugins文件夹下的代码会优先编译,外层可以访问这里的对象,但这里的对象不能访问外层的对象。这样可以使框架性的代码更清晰,更规范,不会出现框架性的代码访问到上层逻辑。
  • Resources: 这里存放游戏中用到的资源,如图片,声音,模型,prefab,shader等。
  • Scenes: 主要是存放场景对象。
  • Scripts: 主要存放C#脚本。
  • Test: 如果有一些临时小测试,不想删除,又不想提交,就可以放到Test文件夹,通过git的ignore文件,忽略掉Test文件夹。

总结

以上就是笔记项目中大致的最外层目录组织,如果有更好的组织方式,欢迎讨论。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

你的email不会被公开。必填项已用*标注

更多阅读
标签云