Skip to content

UnityModBase v1.0.0

Choose a tag to compare

@mosuka136 mosuka136 released this 30 Aug 07:51
· 19 commits to master since this release

UnityModBase v1.0.0

UnityModBase 的首个版本,为 Unity 模组提供统一的基础设施与 BepInEx 生命周期集成。

主要功能

  • 进程初始化、游戏启动、逐帧更新及退出生命周期
  • 基于特性的启动方法和常驻 Unity 组件注册
  • 强类型配置、自动保存与事务式配置重载
  • 用户上下文及子上下文资源隔离
  • 内存日志、重复日志合并和文件日志
  • 键盘与手柄组合热键
  • 中英文文本及运行时语言切换
  • 配置、日志和实时控制 IMGUI 窗口
  • 可替换的 Unity 与 IMGUI 提供器
  • BepInEx 启动器自动管理初始化、启动和释放

安装

将以下文件放入游戏的 BepInEx/plugins 目录:

UnityModBase.dll
UnityModBase.BepInExLauncher.dll

开发环境

  • .NET Framework 4.7.2
  • BepInEx

详细接入方式及公开 API 请参阅仓库中的中英文文档。

许可

UnityModBase 使用 LGPL-3.0 许可证。