I have some textures that are used in multiple scenes and I want to keep them in memory to speed up load times between scenes. I know about Resources.Load, but does that always keep it loaded? If a texture is loaded with Resources.Load, will instantiating a prefab with that texture recognize that it's already loaded or will it load its own instance of the texture?
It would be better if it's a method that I can use in code so that I can make a loading screen and not freeze everyhing up. I'm limited to an earlier version of Unity so I don't have access to LoadLevelAsyc.