class in AdvancedSceneManager.Models / Inherits from: ASMModelBase
A profile for ASM, contains settings and collections.
| Member | Description |
|---|---|
IEnumerable<ISceneCollection> allCollections |
Gets Profile.collections, Profile.standaloneScenes, Profile.dynamicCollections. |
IEnumerable<Scene> allScenes |
Gets all scenes, including child profile scenes. |
bool autoSwitchBuildProfileOnBuild |
Specifies whether ASM may write the build scene list to Unity’s active build profile when no build profile is explicitly associated. |
bool autoUpdateBuildScenes |
Specifies whatever build scene list should be automatically updated. |
IEnumerable<Profile> childProfiles |
Gets the child profiles for this profile. |
IEnumerable<Scene> childProfileScenes |
Gets all scenes from child profiles. |
IEnumerable<SceneCollection> childProfileStartupCollections |
Gets all startup collections from child profiles. |
IEnumerable<Scene> childProfileStartupScenes |
Gets all startup scenes from child profiles. |
IEnumerable<SceneCollection> collections |
Gets the collections contained within this profile. |
IEnumerable<DynamicCollection> dynamicCollections |
Gets the dynamic collections contained within this profile. |
bool isActive |
Gets if this profile is set as active. |
LoadingScreenReference loadingScreen |
The default loading scene. |
bool notify |
Specifies whatever this profile should trigger a notification when imported. |
string notifyMessage |
Specifies the notification messasge, when Profile.notify is true. |
IEnumerable<ISceneCollection> removedCollections |
Gets all removed collections in this profile. |
IEnumerable<Scene> scenes |
Gets the scenes managed by this profile. |
IEnumerable<Scene> specialScenes |
Gets default loading screen, splash screen and startup loading screen. |
LoadingScreenReference splashScreen |
The splash scene. |
StandaloneCollection standaloneScenes |
Gets the standalone scenes contained within this profile. |
IEnumerable<SceneCollection> startupCollections |
Gets the collections that will be opened on startup. |
Scene startupScene |
The startup scene. |
IEnumerable<Scene> startupScenes |
Gets the scenes flagged to open on startup. |
BuildProfile unityBuildProfile |
Specifies the Profile.BuildProfile that ASM writes its build scene list to. |
bool unloadUnusedAssetsForStandalone |
Enable or disable ASM calling Resources.UnloadUnusedAssets after standalone scenes has been opened or closed. |
| Member | Description |
|---|---|
readonly string AssetSearchString |
Gets 't:AdvancedSceneManager.Models.Profile', the string to use in AssetDatabase.FindAssets. |
| Member | Description |
|---|---|
Profile Create(string name) |
Creates a new profile, with default scenes and collections. |
Profile CreateEmpty(string name, bool useDefaultSpecialScenes) |
Creates a new empty profile. |
void Delete(Profile profile) |
Deletes the specified profile. |
void Duplicate(Profile profile) |
Duplicate the specified profile. |
Profile Find(string q) |
Finds the profile with the specified name or id. |
bool TryFind(string q, out Profile profile) |
Finds the profile with the specified name or id. |
| Member | Description |
|---|---|
void AddChildProfile(Profile profile) |
Add a child profile. |
void AddCollection(ISceneCollection collection) |
Adds a collection. |
void ClearCollections() |
Clear Profile.collections, Profile.dynamicCollections, Profile.removedCollections. Does not prompt undo. |
void ClearRemovedCollections() |
Clear removed collections. |
bool Contains(ISceneCollection collection, bool checkRemoved) |
Gets whatever this profile contains the specified collection. |
void CreateCollection() |
Creates a new collection with title 'New collection'. |
void CreateCollection(out SceneCollection collection) |
Creates a new collection with title 'New collection'. |
SceneCollection CreateCollection(string title) |
Create a collection and add it to this profile. |
SceneCollection CreateCollection(SceneCollectionTemplate template) |
Create a collection from a template. |
void CreateDynamicCollection() |
Creates a dynamic collection with default values. |
DynamicCollection CreateDynamicCollection(string path, string title) |
Creates a dynamic collection with the specified path and optional title. |
void Delete(ISceneCollection collection) |
Deletes a collection. Does not prompt undo. |
IEnumerable<ISceneCollection> FindCollections(Scene scene) |
Finds all collection that the scene is included in. Includes dynamic collections. |
IEnumerable<ISceneCollection> FindUntrackedCollections() |
Gets all collections saved as sub assets of this profile, that are not referenced in it. |
int IndexOf(SceneCollection collection) |
Gets the index of the specified collection. |
int IndexOf(DynamicCollection collection) |
Gets the index of the specified collection. |
bool IsStartupCollection(SceneCollection collection) |
Gets if the specified collection is a startup collection. |
virtual void OnPropertyChanged(string propertyName) |
Invoke ASMModelBase.PropertyChanged. |
virtual void OnValidate() |
_No documentation available._ |
void Remove(ISceneCollection collection) |
Removes a collection. Prompts undo. |
void RemoveChildProfile(Profile profile) |
Remove a child profile. |
void Restore(ISceneCollection collection) |
Restores a collection that has been removed. |
virtual string ToString() |
_No documentation available._ |