HookUI的
HookUI 是 Cities: Skylines 2 (C:S2) 的某种 UI 框架/加载器。它用一个 UI 替换了默认 UI,该 UI 为 mod 作者提供了钩子来注入他们自己的 UI 组件,使其轻松适应现有的游戏 UI。
framework/loadah 使您能够编写小块 UI,您可以将其用作 UI mod,或者与您自己的 mod 集成,这样您就不必过多地关注 UI 代码。
它由几个部分组成:
- C# / 游戏引擎
- HookUI Mod (mod/)
- 从其他模组加载文件并将它们放置到位
- 将当前可用的扩展绑定到游戏 UI 可以读取的值
- Harmony 补丁,用于加载 UI 系统并重写游戏 UI 使用的目录
- HookUI 库 (lib/)
- 作为 mod 注册自己的 API,因此 HookUI Mod 可以找到加载所需的所有扩展
- HookUI Mod (mod/)
- JavaScript / 游戏 UI (ui_lib/)
- API - 设置模组的属性以在 UI 中注册自己window
- Loader - 将 mod 扩展加载到正确的位置
- 菜单 - 左上角的按钮,用于启用/禁用当前面板
- HookUIMod - 在 Cities: Skylines 2 中加载的 C# mod
- HookUILib - mod 作者使用的 C# 库
- HookUI 游戏 UI - 用于在游戏中加载和启用/禁用扩展的元素
- HookUIFramework - 带有一些实用程序函数的 JavaScript 库,用于编写 Cities: Skylines 2 的游戏 UI
要求
- 城市: Skylines 2 (duh)
- BepInEx Unity Mono 版本 5 或版本 6
手动安装
- 确保已安装 BepInEx
- 从 GitHub 下载最新版本 - https://github.com/Captain-Of-Coit/hookui/releases
- 解压缩ZIP存档
- 将目录放在游戏目录中的目录中HookUIBepInEx\plugins