Unity loads a prefab into memory if it is referenced, before instantiated. Oftentimes a game wants a prefab that would take too much memory to keep around. It is unpredictable until runtime which ...