Description:
It’s a class which loads the level asynchronously by encapsulating relevant methods Unity provided. It's implemented by singleton pattern so that you can use it wherever you want.
Features Included:
- Use SingletonLoadLevelAsync without attach the script to a GameObject, just put SingletonLoadLevelAsync.cs in your project and call GetInstance().
- You can load the level asynchronously and show loading progress without knowing coroutine.
- Extends the loading progress from [0.0, 0.9] to [0.0, 1.0]
- Smooth the loading progress to show players less loading hiccups.
Compatibility and Tested On:Windows, iOS, Android
How to Run the Example:
1. Import some heavy assets to this project to test.
2. Add assets to scene “NewScene”, located in Assets\Scenes.
3. Open and run scene “OldScene”, located in Assets\Scenes.