| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity技术-开发规范 -> 正文阅读 |
|
[游戏开发]Unity技术-开发规范 |
点击跳转=>熬夜再战Android从青铜到王者-开发效率插件篇
👉关于作者
👉前提为什么要规范/规范的目的Unity开发通常需要和三维,美术,设计等并行开发,沟通交流频繁,而且中大项目还可能多人开发,所以一个好的项目规范,能提升开发效率。优点多多:
👉实践过程😜文件目录规范😜一级目录【01_Scenes】:存放所有场景,方便快速找到对应场景,如果场景有先后顺序命名可以挂上编号 【02_UI】:存放2D方面的资源,比如图片精灵等,如果过多可以分二级文件夹,其命名规则和用到的地方相对应 【03_Model】:存放3D资源,模型材质等所有相关内容 【04_NetAndData】:存放网络通信和本地数据库等相关内容,比如:服务器访问,本地存储等 【05_Utils】:存放平时用到的封装工具类,比如:Screen屏幕类,Time类,Math类,文件操作类,时间类,字符串类等等 【06_Scripts】:存放脚本,偏向于存放二处及以上使用次数的脚本,像那些单独使用的脚本且跟控件/模型有关联的,把她们放到一起即可 【07_Audio】:存放声音文件 【08_Others】:存放其他文件,暂时不清楚放在哪个分类下的文件,可以以后再分类 【09_Test】:测试文件夹,平时测试功能,下个测试脚本啥的,都放到这,产品发布之前可以直接删除 【Plugins】:系统默认文件会自动识别,为插件目录,存放扩展Unity编辑器的代码工具,编译的时候不会打包进去 【Prefab】:系统默认文件会自动识别,存放经常反复利用的对象或资源,充分复用 【Resources】:系统默认文件会自动识别,默认的资源路径,发布的时候会自动打包进去,在代码中可以直接访问 有更合适的可以再增加 😜二级目录可以根据自己项目需要增加对应的文件夹,比如存放3D资源的【03_Model】文件夹和存放2D资源的【02_UI】文件夹 3D你可以按照模型分类,也可以按照资源分类 【Animators】:动画控制器 相关的资源文件。 【Materials】:材质 相关的资源文件。 【Shaders】:着色器 相关的资源文件。 【Scripts】:脚本 相关的资源文件。 【Textures】:纹理 相关的资源文件。 或者 【ModelOne】:存整个模型的所有东西,材质/模型/纹理等 【ModelTwo】:同上,存另一个模型的全部 如上,资源明确,调理清晰, 一看就知道项目层级,至于更深的三四级目录,看项目需要,灵活设置。 😜文件名规范
😜资源规范
😜代码规范
👉其他
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 18:34:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |