Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/home-alone-studios/unity-scene-loader

A custom scene loader inspector component that makes it really easy to load unity scenes
https://github.com/home-alone-studios/unity-scene-loader

async asynchronous loader scene synchronous unity unity-script unity2d unity3d

Last synced: 3 months ago
JSON representation

A custom scene loader inspector component that makes it really easy to load unity scenes

Awesome Lists containing this project

README

        

### Scene Loader
A custom scene loader component that makes it really easy to load unity scenes

![Scene Loader](/Promotional/inspector_component.jpg)

## Installation
You can install or import Scene Loader in your project through the following wayss:

### Install via Git URL
Using the native Unity Package Manager introduced in 2017.2, you can add this library as a package by modifying your `manifest.json` file found at `/ProjectName/Packages/manifest.json` to include it as a dependency. See the example below on how to reference it.

```
{
"dependencies": {
...
"com.ng.homealonestudios.papae.tools.sceneloader" : "https://github.com/Home-Alone-Studios/scene-loader.git?path=/Assets",
...
}
}
```

Or you can simply add the URL https://github.com/Home-Alone-Studios/scene-loader.git?path=/Assets in package manager as shown below

![Import Instruction](/Promotional/import_instruction.jpg)

## Samples: Todo
- ~~Synchronous scene demo~~
- Asynchronous scene load
- ~~Preloaded asynchronous scene demo~~
- [Asynchronous scene load with user inteface and userfeedback progress](https://www.patrykgalach.com/2021/02/15/smooth-scene-loading)
- Asynchronous load and unload of different portions (scenes) of a full 3D level or map
- Asynchronous scene load with user inteface and userfeedback progress via [SceneLoadManager](/Assets/Scripts/SceneLoaderManager.cs)
- Asynchronous load of multiple dependent scenes with user inteface and userfeedback progress via [SceneLoadManager](/Assets/Scripts/SceneLoaderManager.cs)

## Usage
Coming soon.

## Special Thanks
- [Scene Reference](https://github.com/roboryantron/UnityEditorJunkie#scenereference)