Skip to content

SaltedFish1012/unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

框架说明

适用小项目的轻量级框架。

框架构思

模仿 PureMvc 解耦 简化结构 模块热拔插 adressable 热更新

模块

模块构想是热拔插式,各个模块独立不相互依赖.预想是用一个中介者处理模块的交互;

  1. 对象池
    • 1.GameObject对象池
    • 2.普通对象池
  2. 工具类模块
    • 1.两种单例实现方式,带monobehavior的和不带monobehavior的
    • 2.查找物体工具
  3. 协程管理模块
    • 1.可控制协程开始,暂停,继续,停止,相比原来的协程有所扩展。
    • 2.使得没有挂载mono behaviour也能使用协程。
  4. 加载模块

加载游戏物体,预制件,图片,材质等资源,也可以加载配置文件 - 1.Resources方式,已实现 - 2.AB方式,没实现 - 3.Addressable方式,已实现

  1. 消息事件模块
    • 1.只执行一次的协程
    • 2.可能需要执行多次的协程,可以开辟缓存
    • 3.流程状态:开始,暂停,继续,结束
  2. 存档模块 DataMgr

实现两种方式保存存档 - 1.PlayerPrefs方式,这种是针对很简单的数据存储要求的 - 2.Json序列化方式,针对相对有一定量的存档数据要求的,目前设计了三个类,游戏整体状态,当前游戏状态,主角状态,但是没有具体实现,可以具体需求来设计 同时支持一些本地用户文件的存档

  1. 网络模块
    • 1.WebRequest ,暂时只有这个
  2. 热更新模块
    • 1.Addressable 没做

UIFrame

UI框架

About

unity学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published