一个基于unity3d的开发框架。 框架力致于打造一个简单、高效的开发流,更注重于基于数据驱动的工具开发(个人以为工具才是第一生产力,框架只是辅助而已)。 作者QQ:755737878 欢迎有问题,共同探讨.
1.全局逻辑层(UI组件除外)不使用MonoBehiver,所有的生命周期(Start Awake Update)由框架层分发
2.状态机ScreenView设计,游戏同一时间只能处于一个ScreenView, ScreenView概念比较抽象,可以使一个UI窗口,可以是进入一个模块,具体颗粒度需要使用者划分。 框架只负责ScreenView的跳转。
3.热更代码资源,一键生成。
4.面向“标签”编程。不需要知道框架的存在,只需要再指定类上加入对标签,框架层会自动完成注册。 开发者只需要使用框架提供的设计思路 和工具进行开发,不需要理解很复杂的设计。
...
当然还有很多框架通用模块,大道至简,意在用工具解决大部分问题。
1.框架主要包括BDFramework.Common 和 BDFramework.Logic。 Common是通用开发模块,logic是基于框架已经开发了的内容。 框架内,每个具体模块都有文件,每个模块都会提供Readme 和demo。 ## UI模块: ## 资源加载: ## 数据层: