🕶️
NRSDK(Old)
New DocumentationSDK DownloadAPI Reference
v2.2.1
v2.2.1
  • NRSDK Fundamentals
    • NRSDK Overview
    • XREAL Devices
      • XREAL Glasses
      • Controller
      • Compatibility
    • Getting Started with NRSDK
    • Sample Code
    • Tutorials
    • Release Note
      • NRSDK 2.2.1
      • NRSDK 2.2.0
      • NRSDK 2.1.1
      • NRSDK 2.1.0
      • NRSDK 1.10.2
      • NRSDK 1.9.5
      • NRSDK 1.9.3
      • NRSDK 1.9.1
      • NRSDK 1.8.0
      • NRSDK 1.7.0
      • NRSDK 1.6.0
  • Development
    • Input and Camera
      • NRInput
      • Interact with Unity UI (Tutorial)
      • Customize Controller UI
      • NRCameraRig
    • Hand Tracking
    • Image Tracking
      • XREAL Markers
    • Plane Detection (Tutorial)
      • Overview
      • Import the package
      • Detect planes in the real world
      • Perform a hit test against detected planes
      • Add a car
      • Add gems
      • Wrap up
    • Depth Mesh
      • Meshing Manager Overview
      • Use Meshes in the Editor
      • Tutorial: Mesh Collision
    • Spatial Anchor
      • Mapping Example Scene
      • Tutorial: Halloween Treasure Hunt
        • Handle the Situation of Failed Anchor Saving
      • Tutorial: Sharing Anchors
        • Setting Up Photon
        • Cloud Storage: Firebase (optional)
        • Cloud Storage: Aliyun OSS (optional)
        • Implementing Cloud Save and Load
        • Sharing Anchors with Photon
    • Tools
      • Single Pass Stereo Rendering
      • First Person View
      • Emulator
      • XR Streaming
      • Dual Screen Display
    • Miscellaneous
      • Access RGB Camera
      • NRSDK Coordinate Systems
      • MRTK2 Integration
      • MRTK3 Integration
      • Notification popup
      • Reset Camera
      • Render Metrics
      • Render MonoMode(Obsolete)
  • API Reference
  • Frequently Asked Questions
  • Design Guide
    • Design Guide Overview
    • Displaying
    • Interacting
    • Controlling
    • Navigating
Powered by GitBook
On this page
  • Ordinary prompt window
  • Error prompt window
  • Mode Change Tips

Was this helpful?

  1. Development
  2. Miscellaneous

Notification popup

PreviousMRTK3 IntegrationNextReset Camera

Was this helpful?

Ordinary prompt window

Ordinary prompt window provides information about the status of the devices, such as slam tracking state, glasses temprature level, device battery state.

image0

Enable Notification

  • Find the NRSessionConfig in your project

  • Check the “Enable Notifiction” box

Notification types

  • Currently provided notifiction windows:

    • Slam tracking lost

    • Glasses Temperature Warm

    • Glasses Temperature Hot

    • Phone Battery 30% Notification

    • Phone Battery 15% Notification

  • Please refer to NRNotificationListener prefab under NRSDK>Resources and its NRNotificationListener.cs script to customize your notification message.

Error prompt window

Error prompt window provides information for sever error. It usually pops up when the devices has been unable to run properly.

Customize error tips

  • Find the NRGlassesErrorTip prefab under NRSDK>Resources, copy it to your project.

  • Modify and save it as a new prefab, and drag it to your SessionConfig.

  • Modify prompt text

// Static constants need to be replaced in awake
void Awake()
{
    NativeConstants.GlassesDisconnectErrorTip = "Please connect your XREAL Light Glasses.";
    NativeConstants.UnknowErrorTip = "Unkown error! \nPlease contact XREAL's customer service.";
}

Mode Change Tips

When users switch between two tracking modes in a scene, such as changing from 3 DOF (Degrees of Freedom) to 6 DOF, feedback is required to inform them if the change was successful.The prefab, NRTrackingModeChangedTip, is responsible for this transition effect. In previous versions, a window would prompt to display the status, but starting with NRSDK 2.1, we have adopted a more natural and seamless method, fading to black momentarily to indicate the transition.

image2
image3
image1