Uninomicon

Documenting the dark corners of the Unity Engine.

User Tools

Site Tools


prefabs

Prefabs

Stray Notes:

  • In the Editor, if you have a reference to a Component or GameObject inside a PrefabInstance GameObject, and you unpack the Prefab completely, your old reference will still be valid. 1) The new unpacked objects will have new GlobalObjectIds though.
  • In the Editor, prefabs have two GlobalObjectIds.
  • Referencing a gameobject to itself inside of a prefab will result in that reference being to the prefab, not the instance of the prefab.
1)
It's untested whether this is because:
  1. The reference *is* the same. Unpacking doesn't actually create new Objects, rather it just re-uses the existing ones.
  2. Unity creates a set of new Objects for the unpacked prefab, and then fixes up all old reference pointers.
prefabs.txt · Last modified: 2021/05/14 11:14 by 83.83.63.132