Obenseuer/Modding:Unity Miscellaneous

Revision as of 20:11, 10 October 2026 by Nextej (talk | contribs) (Created page with "{{Breadcrumb|Obenseuer|Modding}} === Adding new furniture === Furnitures are made out of two prefabs, the furniture prefab and the preview prefab. ==== Furniture prefab ==== Rendered on user layer <code>12</code>, named as <code>Placeable</code>. Component structure: <pre> < Prefab (FurniturePlaceable.cs) -> rotate (empty object) -> Stuff (components, like the MeshRenderer, of the furniture) </pre> ==== Preview prefab ==== Rendered on user layer <code>11</code...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Adding new furniture

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

Furniture prefab

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 prefab

Rendered on user layer 11, named as ItemPreview.

Component structure:

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

Rendering 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