private void OnLoadedScenes(SceneContextAsset lister) { if (Application.isPlaying) { AbstractLinker.Instance?.InitFromPlay(); } else { AbstractLinker.Instance?.InitFromEditor(); } }
private static ContextListerAsset GenerateContextReferencer() { ContextListerAsset globalContextLister = ExtScriptableObject.CreateAsset <ContextListerAsset>("Assets/Context Lister.asset"); SceneContextAsset context = ExtScriptableObject.CreateAsset <SceneContextAsset>("Assets/Context 1.asset"); context.NameContext = "Demo Scene List"; SceneReference[] sceneItems = SceneReference.GetAllActiveScene(); ExtList.Append(context.SceneToLoad, sceneItems.ToList()); globalContextLister.AddContext(context); globalContextLister.Save(); context.Save(); AssetDatabase.Refresh(); return(globalContextLister); }
public void OnComplete(SceneContextAsset loadedScenes) { Debug.Log("context " + loadedScenes.NameContext + " loaded!"); }