Image preloading is a feature of Hummingbird that allows developers to use textures loaded on the GPU for their UI. Image preloading also allows to specify content rectangle where the actual image is. This can be used if the image has padding or is part of a texture atlas.
This lets you achieve the following use cases:
All images that are going to be used as preloaded must be located at Assets/Resources/Hummingbird/SharedImages
. All images should be placed at the root level of this directory. The resource handler in Unity will search that path first when Hummingbird requests an image. Unity will ensure that any textures found in that folder are loaded and they will be shared for use with Hummingbird.