Adding portals to ULTRAKILL, because why not?
In order for this mod to compile, you must have BepInEx installed, as well as the following mods:
- Configgy,
ULTRAKILL/BepInEx/plugins/Configgy.dll - Avery's ULTRAKILL Utilities,
ULTRAKILL/BepInEx/plugins/AUU.dll
To run the mod you also need to have the following patchers installed:
- FixPluginTypesSerialization, anywhere in
BepInEx/patchers
If you're using a custom ULTRAKILL path, for example to preserve hard drive space on your OS partition, or for other reasons, ULTRAPORTAL will not compile out of the box.
You need to create a file in the project root directory called ULTRAKILLPATH.user, where you can specify your custom game path like this:
<Project>
<PropertyGroup>
<ULTRAKILLPath>INSERT THE PATH TO THE DIRECTORY CONTAINING ULTRAKILL.exe/</ULTRAKILLPath>
</PropertyGroup>
</Project>
Keep in mind that the path needs to be to the directory that contains your ULTRAKILL executable file. For example D:/Steam/steamapps/common/ULTRAKILL.
To use the UltraPortalAssets project, you will need Unity 2022.3.28f1 in order to open the project.
After you're done creating assets, compile the asset bundles with the menu item: Assets/Build Asset Bundles.
Right now we don't have a system to automatically bundle the asset bundles with ULTRAPORTAL, so you have to manually copy and paste the asset bundle and manifest files into the folder <ULTRAKILL>/BepInEx/plugins/UltraPortal/Bundles.
- Most art assets were created by RoseWarbug.
- Voronoi Shader for portal blockage taken from ronja-tutorials.