--- id: unityatoms.scenemgmt title: UnityAtoms.SceneMgmt hide_title: true sidebar_label: UnityAtoms.SceneMgmt --- # Namespace - `UnityAtoms.SceneMgmt` ## `ChangeScene` Action to change scene. ### Variables #### `_sceneName` Scene to change to. ### Methods #### `Do` Change the scene. --- ## `QuitApplication` Action to quit the application. ### Methods #### `Do` Do quit the apllication. --- ## `SceneFieldAction` Action of type `SceneField`. Inherits from `AtomAction`. --- ## `SceneFieldSceneFieldAction` Action x 2 of type `SceneField`. Inherits from `AtomAction`. --- ## `SetSceneFieldVariableValue` Set variable value Action of type `SceneField`. Inherits from `SetVariableValue`. --- ## `SceneFieldConstant` Constant of type `SceneField`. Inherits from `AtomBaseVariable`. --- ## `SceneFieldEvent` Event of type `SceneField`. Inherits from `AtomEvent`. --- ## `SceneFieldSceneFieldEvent` Event x 2 of type `SceneField`. Inherits from `AtomEvent`. --- ## `SceneFieldListener` Listener of type `SceneField`. Inherits from `AtomListener`. --- ## `SceneFieldSceneFieldListener` Listener x 2 of type `SceneField`. Inherits from `AtomListener`. --- ## `SceneFieldList` List of type `SceneField`. Inherits from `AtomList`. --- ## `SceneFieldReference` Reference of type `SceneField`. Inherits from `AtomReference`. --- ## `SceneField` Struct to hold data about a scene. ### Variables #### `_sceneAsset` The scene asset. --- #### `_sceneName` Name of the scene. --- #### `_scenePath` Path to the scene asset. --- #### `_buildIndex` Build index. ### Properties #### `SceneName` Scene name as a property. --- #### `ScenePath` Scene path as a property. --- #### `BuildIndex` Build index as a property. --- #### `SceneAsset` Scene asset as a property. ### Methods #### `Equals(UnityAtoms.SceneMgmt.SceneField)` Checks for equality between 2 `SceneField`s. ##### Parameters - `other` - The other `SceneFiled` to compare with. ##### Returns `true` if they are equal, otherwise `false`. --- #### `Equals(System.Object)` Checks for equality using `object`s. ##### Parameters - `other` - The other scene field as an `object` to compare with. ##### Returns `true` if they are equal, otherwise `false`. --- #### `GetHashCode` Get an unique hash code for this `SceneField`. ##### Returns An unique hash. --- #### `op_Equality(UnityAtoms.SceneMgmt.SceneField,UnityAtoms.SceneMgmt.SceneField)` Equal operator. ##### Parameters - `sf1` - The first `SceneField` to compare. - `sf2` - The second `SceneField` to compare. ##### Returns `true` if eqaul, otherwise `false`. --- #### `op_Inequality(UnityAtoms.SceneMgmt.SceneField,UnityAtoms.SceneMgmt.SceneField)` None equality operator. ##### Parameters - `sf1` - The first `SceneField` to compare. - `sf2` - The second `SceneField` to compare. ##### Returns `true` if not eqaul, otherwise `false`. --- ## `SceneFieldSceneFieldUnityEvent` None generic Unity Event x 2 of type `SceneField`. Inherits from `UnityEvent`. --- ## `SceneFieldUnityEvent` None generic Unity Event of type `SceneField`. Inherits from `UnityEvent`. --- ## `SceneFieldVariable` Variable of type `SceneField`. Inherits from `EquatableAtomVariable`. ---