On Session State Changed
Triggers when the AR session state changes.
On Session State Changed node, shown with Session State Switch
Output Data Ports
Port | Data type | Description |
---|---|---|
AR Session State | ARSessionState | The new ARSessionState . You can connect this to a Session State Switch node to take different actions based on the state. |
Session State Switch
Trigger one of the output flows based on the input ARSessionState
.
Input Data Ports
Port | Data type | Description |
---|---|---|
AR Session State | ARSessionState | An ARSessionState object. You can get this via the On AR Session State Changed node. |
Output Control Ports
Port | Description |
---|---|
None | Triggers if the session state is None. AR has not been initialized and availability is unknown. |
Unsupported | Triggers if the session state is Unsupported. The device does not support AR. |
Checking Availability | Triggers if the session state is CheckingAvailability. The session subsystem is currently checking availability of AR on the device. |
Needs Install | Triggers if the session state is NeedsInstall. The device supports AR, but requires additional software to be installed. |
Installing | Triggers if the session state is Installing. AR software is currently installing. |
Ready | Triggers if the session state is Ready. The device supports AR, and any necessary software is installed. |
Session Initializing | Triggers if the session state is SessionInitializing. This usually means AR is running, but not yet tracking successfully. |
Session Tracking | Triggers if the session state is SessionTracking. The AR Session is running and tracking successfully. The device is able to determine its position and orientation in the world. |