HookUI

HookUI

某种用于《城市:天际线2》的UI框架/加载器

杂项

HookUI 是《城市:天际线 2》(C:S2)的一种 UI 框架/加载器。它为模组作者提供钩子,以便注入他们自己的 UI 组件,使其能够轻松地集成到现有游戏 UI 中。

警告: 这是加载器/框架的早期版本,请做好应对问题的准备。

该框架/加载器让你能够编写小块的 UI,你可以像使用 UI 模组一样使用它们,或者将它们整合到你自己的模组中,这样你就不必过多关注 UI 代码。

它由以下几个部分组成:

  • 游戏内用户界面
    • HookUILoader —— 以某种方式将实际组件加载到 UI 中。
    • HookUIAPI —— 暴露了一个 JS API,供模组作者用来“注册”各种 UI 组件。
    • HookUIMenu —— 显示一个菜单,用于激活/停用由模组作者制作的面板。
  • 在游戏运行时注入
    • HookUIMod —— 专为《城市:天际线 2》打造的 C# 模组。
    • HookUILib —— 供模组作者使用的 C# 库,用于直接在自己的 C# 模组中嵌入用户界面。