[Cities: Skylines 2 - Scripts - UI] ExtraUIScreens


Recommended Posts

ExtraUIScreens


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.

 

For modders

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!
 

Feature Roadmap

  • ✅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.
 

Known bugs

  • 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!

 

 

 

 


 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.