/IFramework-Unity

Simple Unity Framework

Primary LanguageC#

IFramework Doc

Stargazers over time

while(true)
    Console.Write("Thanks For EveryOne Who Used It Once !")

QQ Group :782290296

主体

支持

  • Core

    • 通用单例
    • 优先级队列
    • 标准化模块
    • 主线程等待
    • 通用消息系统
    • C# Async 扩展
    • 可序列化字典
    • 通用本地数据缓存
    • Log
    • 编辑器工具 序列化/拖拽/窗口/模板代码/项目设置/GUI
  • UI

    • 自定义加载 同步/异步,可等待
    • 内部处理 ui 多次点击的问题
    • 提供全局遮罩
    • 提供 Item 池
    • 自定义层级
    • 配套代码生成
    • 支持多样化扩展(预定义了 MVC模式)
    • 极简生命周期(OnLoad、OnShow、OnHide、OnClose)
    • UI整体变化接口(用于顶部资源栏、全屏UI、触发各种事件等)
  • RedPoint

    • 支持窗口查看每个节点的数量与绑定情况
    • 支持自定义绑定
  • Record

    • 支持自定义命令
    • 支持命令克隆
    • 支持命令组
  • Audio(简易音效系统)

    • 支持无限多通道
    • 支持循环/差异化音量/通道内覆盖
  • HotFix (基于XLUA、不想更新了😀)

    • 模板代码
    • lua 工具( class、async、try、handler、using、EventSystem、ObservableObject、_G锁)
    • UI模块的 Lua扩展 (MVC)
    • 热重载