个人常用的一些Unity框架代码,整理后进行模块封装。
以及一些常用拓展
包括以下部分
- 事件系统: 游戏逻辑监听、抛出事件的机制。
- 资源加载系统: 基于Unitask与Addressables系统实现的异步资源管理模块(优化中)。
- 单例系统:提供基于mona和不基于mona的单例模版。
- IOC容器:IOC容器实现依赖注入,控制反转(todo: 增加生命周期域)。
- 对象池:提供简单gameobject对象池与带有任务队列的对象池(todo:结合IOC容器实现IOC的对象池)
- FSM:简单状态机与状态接口与状态抽象类。
- ui框架: 基于MVP模式实现(todo:未完成)。