FAQ
Frequently asked questions and guides
Customize Loading Screens
Loading screens are essentially just prefabs based on Unity UI Canvas. If you'd like to customize the provided presets, you can navigate to Evo Loader -> Prefabs -> Loading Screens, open the prefab, and start tweaking it to your needs!
You can add new UI objects, use Evo UI, or any other third-party UI elements. It is recommend duplicating the prefab before modifying to avoid data overwrites during updates.
For more information, see this page.
Adding New Hints/Backgrounds
See the following pages for information on how to add or customize the content.
Background Database
Manage loading screen background images
Hint Database
Manage loading screen tip and hint entries
Freeze During Loading
If you're trying to load heavy scenes in the editor, you may experience stutters or freezing for some time. This is how Unity handles async loading, and all async solutions will behave the same way.
However, you should get buttery-smooth transitions in builds. If you're experiencing stutters even in builds, something in the new scene is causing the executable to freeze, such as an excessive amount of object creation or heavy Awake() calls. Consider batching heavy calls to make the process smoother.
If you're loading a heavy scene from a heavy scene, you can consider enabling the Use Empty Buffer option, which will free up memory by unloading the current scene into an empty scene before loading the new one. For more information and code snippets, see this page.
Alternatively, you can increase Content Fade Delay, which will keep the loading screen on a "black" screen for a moment, masking most of the freeze. That said, batching is strongly recommended, as this is just a workaround rather than a solution.
Customize Background Shadow
Evo Loader uses a shader-based approach for background shadow rendering, handled by the Edge Shadow component. It's optimized for use with Canvas Group, so you'll get smooth visuals while fading in and out.
To customize the shadow, follow the steps below.
Select the object: Loading Screen Prefab -> Content -> Background Container -> Image
Customize the Edge Shadow component to your needs
You can expand the object and modify child objects, such as text or the loading bar
Save the prefab to keep your changes
Some presets, such as "Fast", may not include it based on their purpose. Feel free to use Edge Shadow with your custom image objects as well.
Customize Continue Input
To edit the continue input, follow the steps below.
Select the container object: Loading Screen Prefab -> Content -> Continue Input
Customize the Canvas Group Animator component to your needs — this handles the pulse fading animation
You can expand the object and modify child objects, such as text or the loading bar
Save the prefab to keep your changes
Custom Transitions
Evo Loader focuses primarily on smooth fade transitions for loading screens, but any kind of animation is achievable. For example, you can use a shader to trigger a special effect, as seen in the "Kawaii" or "Bold" presets.
For more information, see this page.