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); }