一个多月来学了很多东西,想综合起来做一个自己的框架,那就从今天开始,构建一个自己用着趁手的框架吧。
其实凉鞋的QF就挺好,但无奈还是不想在不深入了解的情况下用别人的东西。买了他那两百多章的教程,结果他并没有把框架的实际内容写进去,只是教了方法。
反而不如这视频来的实在:https://www.bilibili.com/video/av66427088/。但是可惜,唐老湿在今年上半年取消了无偿分享(毕竟人家也要恰饭的不是),没法免费地去学这套框架了。
索幸还有些小伙伴在之前就做了学习记录,比如这篇:https://blog.csdn.net/weixin_41094651/article/details/106700344
还有这篇https://blog.csdn.net/m0_46378049/article/details/106180451
都可以管中窥豹地去白瓢学习了。
这里结合凉鞋的QF和这个教程,自己打造一个适合自己的框架吧。
这里先整理一下个人思路:
1.跟大多数框架一样,把通用性的东西整合起来,比如说功能,本人大多做AR/VR类项目,游戏只早年做过,因此框架可能更偏向于适合展示类中小项目
2.初步构想框架需要有的一些核心内容:
单例
消息管理
传统Manager架构
UI框架(UGUI + MVC)
对象池
状态机(可无)
Addressable处理、加密(AssetBundle)
3.除了这些核心内容,一些常用的功能性插件也需要集成进去(以统一的调用方式):
截图、录屏工作
日志Log系统
网络层框架
运行时属性查看修改系统
4.架构的目的主要有两个:
提升代码规范性,便于二次开发或其他初中级程序员接手、协作开发。
搜集有效的实用工具并集成,降低后续项目的开发时间成本。