Unity3D框架设计:如何组织项目目录结构 |
您所在的位置:网站首页 › unity3d如何做界面 › Unity3D框架设计:如何组织项目目录结构 |
Unity项目如何组织目录结构,有几个习惯与你相同 组织好项目的目录结构,是维护项目的很重要的一个点,我们学习别人源码,了解别人的设计思路都是从目录结构开始,一个清晰的目录结构,对项目开发维护,项目管理来说非常的重要,目录维护的好,大家在一起工作很愉快,目录维护的不好,有可能会把项目搞的乱七八糟。今天我们一起来看看Unity架构师是如何维护自己的目录结构的,再看看有几个是和你相同的。 对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀! 1: Unity项目的几个基本原则 原则(1): 不在场景里面除启动节点意外的任何节点。 原则(2): 不要在节点或预制体上直接挂与逻辑相关的代码组件。 原则(3) 不要直接拖动节点,组件, 资源到代码逻辑组件的属性编辑器上。比如直接给Button组件挂响应函数等,原则2可以保证原则(3)不会出现,但是我还是要强调一下。理由是不方便维护代码,和多人协作开发与提交。 原则(4) 运行的时候只有一个场景,所有的内容代码控制。 原则(5) 使用纯AssetsBundle来管理整个资源的加载与卸载, 不使用Resouces机制。 原则(6) 第三方的资源与插件的目录结构要统一放到一个文件夹下。 2: Unity项目的一级目录结构 1级目录结构如下: 3: 重要一级目录结构子目录结构 1: AssetsPackage目录如何分类? 2: Scripts 目录如何分类? 3: Editor 目录如何分类? 3: AssetBundles输出目录结构 整个项目,都采用AssetsBundle资源管理模式,所以打出的AssetsBundle包也会有一个对应的目录结构,这个目录结构,不放在Unity项目的Assets文件夹中,而是放到和Assets文件夹同级的位置,如图: 每个平台,每个渠道的ab包是不一样的,所以,在AssetsBundle里面我们要分渠道分平台来打包。所以在AssetBundles路径下,先分了平台,再分渠道。 AssetBundles/Android/xxxx平台 AssetBundles/iOS/xxxx平台 当然这些最好制作AssetBundles打包工具的时候都能自动完成。 今天的Unity框架目录结构分类与管理,就给大家介绍到这里,主要是介绍管理项目目录结构的一些理念,与你的项目有多少是吻合的呢? |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |