Scene name from additive async?
Hi there, Im constructing a map from little parts, so I have this script
using System.Collections;
public class HelloLoadedLevel : MonoBehaviour {
void Start () {
Debug.Log (Application.loadedLevelName);
}
}
And have 3 parts: part1, part2, part3 each of them has an attached HelloLoadedLevel.
If I run each of them as a scene, they report their respective name, but when I have a main_scene with:
Application.LoadLevelAdditiveAsync ("part2");
Application.LoadLevelAdditiveAsync ("part3");[/code]
they report 3 times main_scene
, so yeah, it report the "current scene" but how I will print each name part?
yeah I can go and put a string variable inside HelloLoadedLevel and inside each map modify the string with the name of the scene... but that will defeat the dynamism from my POV... so, there is a way to recover the scene name (know if the Application.loadedLevelName is set from the current loaded scene or via an additive add?), or I should go with add a string variable with the name of the scene?
Also I will add, how to keep track of what parts of the map are loaded dynamically? you have any "strategy"? or a dynamic approach?
Your answer
Follow this Question
Related Questions
How do I load additive scenes with SceneManager? Loading a new Scene as Additive breaks Physics? 0 Answers
How do I trigger a function right after a additive scene ends? 0 Answers
Can't drag variables between different scenes 1 Answer
Switching active scene to loaded additive scene does not change camera/render 1 Answer
Unity asset bundles and additive scenes 0 Answers