Unity3D框架设计:如何组织项目目录结构

您所在的位置:网站首页 unity3d如何做界面 Unity3D框架设计:如何组织项目目录结构

Unity3D框架设计:如何组织项目目录结构

2023-03-15 15:05| 来源: 网络整理| 查看: 265

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