- 版权类型
- 转载
- 支持版本
- 1.0.18f1
- 加载器
- BepInEx5
额外UI界面 Extra UI Screens
使用 Extra UI Screens
此模组旨在允许使用当前 PC 上的任何屏幕来显示其他模组的信息。它还允许在游戏屏幕上创建新的覆盖层,既可以集成到游戏中,也可以作为一个新的独立图层(就像是额外的屏幕)。模组制作者可以利用这个模组创建复杂的UI,比如报表表格、地图绘制或高级模组设置。
此模组只是其他模组的平台,在游戏中独自运行时几乎没有任何效果。
安装与前提条件
此模组需要 BepInEx 5(对于v6的支持将在未来几个月内考虑)。在安装了 BepInEx 后,只需将此文件夹解压到插件文件夹下。模组将自动在游戏中启用。游戏内使用方法如果您安装了额外的监视器,在使用模组首次加载游戏时,所有监视器都将显示一个 EUIS "桌面",默认情况下启用了所有 EUIS 应用程序。您可以通过在设置菜单的模组部分配置来禁用监视器。
如果您只有一个监视器,您可以通过按 Ctrl+Tab 快捷键找到 EUIS 屏幕。然而,默认情况下,即使您有额外的监视器,也已启用此功能。要禁用它,只需在设置中禁用使用监视器 1。
"开始" 按钮将显示此会话中已经安装的所有应用程序。目前我有另外两个支持 EUIS 的模组:Addresses CS2 和 Extrended Transport Manager(ST 链接将很快提供)。您可以配置在任务栏中看到应用程序的监视器。
由于 Unity 的限制,您最多可以拥有 7 个额外的屏幕(通过使用 Ctrl+Tab 加上主屏幕)。
对于模组创作者
在我的 GitHub 上查看基础 React 项目,了解如何在 EUIS 中创建新的前端应用程序的说明。很快将提供一个基础项目,用于在基础 UI 上创建模组窗口,保持与基础 UI 的交互性。
还将有一种方法,可以在一个停泊组中向基础 UI 添加简单的按钮来切换工具 - 就像《Cities: Skylines 1》中的 Unified UI(UUI)曾经做过的那样。上述在基础 UI 上的模组窗口也将在那里生成一个按钮。
详细教程即将推出!
功能路线图
- 允许使用额外的监视器作为模组应用的 UI 容器
- 允许选择在每个屏幕上可用的应用程序
- 允许创建一个新层覆盖主屏幕(启用时使用 Ctrl+Tab 切换)
- 允许每个模组为不同的目的创建多个应用程序
- 允许在主游戏 UI 中创建集成应用程序
- 允许创建一个工具箱,用于切换工具,类似于 CS1 中的 Unified UI(UUI)
- 允许在某些屏幕上打开多个应用程序
- 为模组创作者提供基础项目,在额外屏幕/主 UI 覆盖中创建应用程序
- 为模组创作者提供基础项目,创建集成应用程序到主 UI