Obenseuer/Modding: Difference between revisions

(added Layer information)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
Custom Unity files for [[Obenseuer]] can be loaded using the [https://github.com/Ierdna100/OSLoader OSLoader], created by Ierdna100.
Custom Unity files for [[Obenseuer]] can be loaded using the [https://github.com/Ierdna100/OSLoader OSLoader], created by Ierdna100. Additional modding library, the [https://github.com/BoettcherDasOriginal/OSML_ObenseuerSimpleModdingLibrary/ OSML] created by BoettcherDasOriginal, is available for OSLoader.


==Adding new furniture==
==Adding new furniture==
Line 7: Line 7:
Rendered on user layer <code>12</code>, named as <code>Placeable</code>.
Rendered on user layer <code>12</code>, named as <code>Placeable</code>.


Component structure
Component structure:
  <code>
  <code>
  Prefab (FurniturePlaceable.cs)
  Prefab (FurniturePlaceable.cs)
Line 17: Line 17:
Rendered on user layer <code>11</code>, named as <code>ItemPreview</code>.
Rendered on user layer <code>11</code>, named as <code>ItemPreview</code>.


Component structure
Component structure:
  <code>
  <code>
  Preview Prefab
  Preview Prefab
Line 23: Line 23:
       -> Stuff + Collision (Rigidbody(kinematic), Box Collider(trigger), InsideTrigger.cs)
       -> Stuff + Collision (Rigidbody(kinematic), Box Collider(trigger), InsideTrigger.cs)
  </code>
  </code>
==Layers==
* Layer 08: IgnoreCamera
* Layer 09: Ragdoll
* Layer 10: Player
* Layer 11: ItemPreview
* Layer 12: Placeable
* Layer 13: Wall
* Layer 14: NotWalkableSurfaceAI
* Layer 15: NPC
* Layer 16: OnlyWorldCollision
* Layer 17: Usable
* Layer 18: PostProcessing
* Layer 19: PostProcessingWasteland
* Layer 20: 3DSkybox
* Layer 21: UI
* Layer 22: DontHideFirstPerson
* Layer 23: UsableStatic
* Layer 24: FirstPerson
* Layer 25: PlayerClip
[[Category:Community Content]]

Latest revision as of 08:53, 8 July 2024

Custom Unity files for Obenseuer can be loaded using the OSLoader, created by Ierdna100. Additional modding library, the OSML created by BoettcherDasOriginal, is available for OSLoader.

Adding new furnitureEdit

Furnitures are made out of two prefabs, the furniture prefab and the preview prefab.

Furniture prefabEdit

Rendered on user layer 12, named as Placeable.

Component structure:


Prefab (FurniturePlaceable.cs)
  -> rotate (empty object)
     -> Stuff (components, like the MeshRenderer, of the furniture)

Preview prefabEdit

Rendered on user layer 11, named as ItemPreview.

Component structure:


Preview Prefab
  -> rotate (ObjectPreview.cs)
     -> Stuff + Collision (Rigidbody(kinematic), Box Collider(trigger), InsideTrigger.cs)

LayersEdit

  • Layer 08: IgnoreCamera
  • Layer 09: Ragdoll
  • Layer 10: Player
  • Layer 11: ItemPreview
  • Layer 12: Placeable
  • Layer 13: Wall
  • Layer 14: NotWalkableSurfaceAI
  • Layer 15: NPC
  • Layer 16: OnlyWorldCollision
  • Layer 17: Usable
  • Layer 18: PostProcessing
  • Layer 19: PostProcessingWasteland
  • Layer 20: 3DSkybox
  • Layer 21: UI
  • Layer 22: DontHideFirstPerson
  • Layer 23: UsableStatic
  • Layer 24: FirstPerson
  • Layer 25: PlayerClip