Hi, When you assign a prefab in the inspector, it would normally load once the scene is loaded taking up memory even if it's not instantiated until later. I am pretty sure there was a new feature in some Unity version where you can assign the prefab in the inspector but only load it when you need it, then you can instantiate it after you manually loaded the prefab in code. I forgot the feature's name but I need to use it now. I searched for the feature but I can't find it even though I am sure I read about it somewhere. Thanks for advance.