/JarvenFramework

Some of the unity codes that I personally use

Primary LanguageC#

JarvenFramework

个人常用的一些Unity框架代码,整理后进行模块封装。

以及一些常用拓展

包括以下部分

  1. 事件系统: 游戏逻辑监听、抛出事件的机制。
  2. 资源加载系统: 基于Unitask与Addressables系统实现的异步资源管理模块(优化中)。
  3. 单例系统:提供基于mona和不基于mona的单例模版。
  4. IOC容器:IOC容器实现依赖注入,控制反转(todo: 增加生命周期域)。
  5. 对象池:提供简单gameobject对象池与带有任务队列的对象池(todo:结合IOC容器实现IOC的对象池)
  6. FSM:简单状态机与状态接口与状态抽象类。
  7. ui框架: 基于MVP模式实现(todo:未完成)。