From researching around it has been unclear to me what is behind Unity's Resources.Load function.
I am curious if Resources.Load("file") somehow stores objects that has already been loaded or if it might be optimal to create a manager to handle already loaded objects? In a sense to skip the need to reload files that has already been loaded.
In my case I have around 50 * 50 GameObjects that all has an image, where in some scenarios the game objects could be using the same image. These all calls Resources.Load and therefor I assume it would be performance optimized to not reload every file, but instead reuse the loaded file.
I might be wrong in regards of an optimized performance this way. I appreciate any information and clarification of this.