====== 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. (( It's untested whether this is because: - 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. )) The new unpacked objects will have new GlobalObjectIds though. * In the Editor, prefabs have two [[GlobalObjectId]]s. * Referencing a gameobject to itself inside of a prefab will result in that reference being to the prefab, not the instance of the prefab.