Obenseuer/Modding: Difference between revisions

Nextej (talk | contribs)
Ierdna100 (talk | contribs)
m Mod loader installation update for new branches
Line 7: Line 7:
# Download the latest stable release of BepInEx - ''[https://github.com/BepInEx/BepInEx/releases/tag/v5.4.23.2 Download BepInEx]''
# Download the latest stable release of BepInEx - ''[https://github.com/BepInEx/BepInEx/releases/tag/v5.4.23.2 Download BepInEx]''
# On Steam, open game properties of Obenseuer and navigate to '''Local Files''' and '''Browse them'''. Extract files from the downloaded .ZIP archive into the root folder of the Obenseuer you have just opened
# On Steam, open game properties of Obenseuer and navigate to '''Local Files''' and '''Browse them'''. Extract files from the downloaded .ZIP archive into the root folder of the Obenseuer you have just opened
# Download unstripped assemblies '''<u>(Skip steps 3, 4 and 5 if you are on the public playtesting branch!)</u>''' - ''[https://unity.bepinex.dev/corlibs/2019.4.40.zip Download Core Files]'' · ''[https://unity.bepinex.dev/libraries/2019.4.40.zip Download Libraries]''
# Inside the root folder of the Obenseuer, create a new folder called <code>unstripped</code> and extract files from both the downloaded .ZIP archives into that <code>unstripped</code> folder
# Inside the root folder of the Obenseuer, open the file called <code>doorstop_config.ini</code> to edit it and find the <code>find dll_search_path_override = </code> property, change that property to <code>find dll_search_path_override = unstripped</code>
# Run the Obenseuer game for the mod loader to generate all the needed configuration files
# Run the Obenseuer game for the mod loader to generate all the needed configuration files
# To install new mods, from the root folder of the Obenseuer, navigate to <code>..\BepInEx\plugins</code> and place the downloaded files there
# To install new mods, from the root folder of the Obenseuer, navigate to <code>..\BepInEx\plugins</code> and place the downloaded files there
Line 46: Line 43:
   -> rotate (empty object)
   -> rotate (empty object)
       -> Stuff (components, like the MeshRenderer, of the furniture)
       -> Stuff (components, like the MeshRenderer, of the furniture)
</code>


===Preview prefab===
===Preview prefab===
Line 56: Line 52:
   -> rotate (ObjectPreview.cs)
   -> rotate (ObjectPreview.cs)
       -> Stuff + Collision (Rigidbody(kinematic), Box Collider(trigger), InsideTrigger.cs)
       -> Stuff + Collision (Rigidbody(kinematic), Box Collider(trigger), InsideTrigger.cs)
</code>


==Layers==
==Layers==