This mod is designed to allow other mod information to be displayed using any screen currently available in the PC. It also allows the creation of new overlays on the game screen, either integrated with the game or as a new separate layer (since it is an extra screen).
Modders can use this mod to create complex UIs such as report tables, map drawings, or advanced mod settings.
This mod is just a platform for other mods and by itself does almost nothing in the game.
BepInEx 5 only.
Check out the basic react project on his GitHub for instructions on how to create a new front-end application in EUIS.
A basic project will be provided soon for creating mods windows on the original UI, maintaining interactivity with the original UI.
Additionally, there is a way to add simple buttons to toggle tools in the vanilla UI in the dock group, just like the Unified UI (UUI) in CS1. The mod window on the vanilla UI explained above will also generate a button there.
Detailed tutorial will be released soon!
Allows the use of additional monitors as UI containers for modded applications
Allows selection of apps available for each screen
Allow creation of new layers on the home screen (toggle with Ctrl+Tab when enabled)
Allows each mod to create multiple applications for different purposes
Allows the creation of integrated applications within the main game UI
Allow creating shortcut toolboxes for tools, just like UUI did in CS1
Allow multiple applications to be opened in certain screens
Provides base projects for modders to create apps in additional screen/main UI overlays
Provides basic projects for modders to create applications that integrate with the main UI
Cities Skylines 2 uses Coherent UI to emulate a simplified version of Chromium to render the game UI, so not all common web features are available in the game UI. For more information, check out the Coherent UI documentation.
Experimental mod warning!
Since this is a very complex mod, it may cause issues in the game due to its early stages. However, due to the nature of this mod, it is unlikely to break after game updates - but be aware of mods that may use this mod as a UI platform, as they may be sensitive to game updates.
Despite selecting this option in the game settings, the game will always launch at the monitor's current resolution. If you use a different resolution in your game, you'll need to reset it every game session.
When the screen is enabled, the game should be restarted, otherwise the main game interface will not accept input.
Full credits to klyte45!