UF_OLD——旧版程序小框架笔记系列

前置知识:C#前四部曲,Unity前三部曲,UGUI

已过时

由于程序框架系列课程已重置,因此在2023-08-22到2023-08-28期间的学习旧课程并完成的笔记标记为过时笔记
重置的课程补充了不少内容,因此该系列笔记也重置,请直接看重置的笔记,此目录的笔记下为原来的过时笔记

学习后记:
该系列的所搭建的程序框架,基本只涉及到Unity核心及以前的知识,而这些知识在现在的Unity主流开发里有些已经过时,有更好的方案可以替代
这些使用过时知识的内容,可以通过Unity进阶及其他的课程学习到的知识进行改进
因此该系列的最好的学习时间就是在完成Unity核心以后,进入Unity进阶之前,在深入学习Unity之前,就初步接触框架的思维
学习完该系列后,再学习接下来的课程,我们就可以回过头来对小框架进行改进

为什么第一步做这些?

  1. 公共模块可以简单的理解为整个程序框架,提升开发效率
  2. 这些模块在游戏中各处都会用到
  3. 往往这些模块在各个小项目中是通用的,完成一次之后可通用

注:笔记内所有代码都是跟课学习而来的,与课上的代码基本没有差别
但课上的这些代码完全可以根据自己需要来自行修改,不必拘泥于课上所学

本系列学习内容

  • 单例模式基类

    • 单例模式管理器基类
    • 继承MonoBehaviour的单例模式基类
  • 缓存池模块

    • 缓存池模块基础
    • 缓存池模块优化
    • 运用资源异步加载的缓存池模块优化
  • 事件中心模块

    • 优化装箱拆箱的事件中心模块
  • 公共Mono模块

  • 场景切换模块

  • 资源加载模块

  • 输入控制模块

  • 音效管理模块

  • UI管理模块

    • UI基类
    • UI管理器
    • 优化面板基类事件监听的UI模块
    • 自定义事件监听的UI模块
  • 数据管理模块

    • 数据管理模块,其实就是数据持久化的各个实践项目成果,直接看UD系列即可
    • UD1——PlayerPrefs系列
    • UD2——XML系列
    • UD3——JSON系列
    • UD4——二进制系列