-
Create a new blank unity 3D project using the 2021.3.33.f1 version
-
Install the latest versions of the following github packages, using the UnityPackageManager:
-
ThunderKit version 9.0.0 or Greater
-
RoR2ImportExtensions version 1.7.0 or Greater
-
RoR2EditorKit version 5.2.1 or Greater
-
RoR2UnityMultiplayerHLAPI version 1.1.1 or Greater
-
After installing the 4 packages, close your project, this will ensure stability later on.
-
Clone the MSU repository into your project's packages/ folder, name the cloned repository's parent folder
teammoonstorm-moonstormsharedutils
(this will ensure certain editor utilities work correctly.) -
Once the cloning process is complete, Open the project
-
Copy
SerializedR2APISubmoduleDependencies.json
fromteammoonstorm-moonstormsharedutils/Editor/ThunderKitSupport
and paste it intoAssets/ThunderkitSettings
-
Open the thunderkit settings window, and select the import config. you'll want to do the following:
- Disable “WWise Blacklister”
- On “Import Project Settings”, select “Everything”
- On the “R2API Submodule Installer”, hit the “Disable All” button
- Disable “Install RoR2 Editor Kit”
- Disable "Install RoR2MultiplayerHLAPI"
-
After configuring your import process, click the “ThunderKit Settings” on the sidebar
-
Add the exe path and hit Import (Unity might ask you to restart the project twice and this process could take awhile)
-
If during the import process, the editor stops responding and doesnt continue importing, close the project, and delete any folders in the packages folder (Except for the moonstorm shared utils one) Then reopen the project and reimport
-
Copy
MoonstormSharedUtils/Editor/Assets/ThunderKit/Pipelines/Contributor/GenericContributor
to yourAssets
folder and configure the pipeline similar to Starstorm 2's Build Config -
You should now be able to build! Make sure: