- The reference *is* the same. Unpacking doesn't actually create new Objects, rather it just re-uses the existing ones.
- Unity creates a set of new Objects for the unpacked prefab, and then fixes up all old reference pointers.
prefabs
This is an old revision of the document!
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:
prefabs.1620990862.txt.gz · Last modified: 2025/01/15 04:35 (external edit)