Welcome to Module Manager:
Customizable asynchronous Asset Loading screen, make your game look like an AAA game, smooth transition between scenes, no more freezing screen when loading a scene!
■ Features:
- Smooth Transition between scenes (Blur or Fade).
- Asynchronous loading (no more freezing screens between scenes, make your game look like an AAA game.
- Fully and easy customizable.
- Background Transitions.
- One-line of code to use by script.
- Detect errors during download DLC and allow to retry with custom screen.
- Loading Customizable Window (Progress Bar & Text).
- Easy extendable.
- Ready made prefabs for use.
- Full UGUI System.
- Build-in documentation.
Please find below a quick tutorial video:
■ Content:
/AltheaSoft/Library -> CSharp source code file (very easy to customize)
/AltheaSoft/Samples -> Sample Scene and scripts
/Modules -> Scripts related to demo Assets (Adventure Sample Game from Unity Technologies and Endless Runner Sample Game from Unity Technologies)
/Resources -> Prefabs that can be customized or use your own
/Prefab/InfoPanel -> Panel to be displayed when an error happens /Prefab/ProgressBar -> Progress bar displayed when loading a DLC
■ How to use it:
Simple call the LoadManger from your code button (at sample scene, the SceneDemo.cs script is used at each button press, but can be used anywhere on your code)
var moduleManager = new GameObject("LoadManager").AddComponent<LoadManager>();
if (moduleManager != null)
{
moduleManager.BaseUrl = "https://www.jedha.es/download";
moduleManager.Load(moduleName, EffectList.FadeEffect, "Prefab/ProgressBar", "Prefab/InfoPanel", sceneName);
}
■ You can find this unity plugin at