> For the complete documentation index, see [llms.txt](https://goreng-studios.gitbook.io/goreng-studios/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://goreng-studios.gitbook.io/goreng-studios/api-reference/scene-management/inavigationservice.md).

# INavigationService

### **Members**

### **Methods**

* **`Initialise`**
  * **Description:** Initializes the navigation service.
  * **Returns:** A task representing the asynchronous operation.
* **`ShowSceneAsync<T>(bool setActive)`**
  * **Description:** Shows a supplementary scene and returns a handle to its bootstrap instance.
  * **Type Parameters:**
    * `T`: The type of the bootstrap instance.
  * **Parameters:**
    * `setActive`: Indicates whether to set the loaded scene as active. Defaults to `false`.
  * **Returns:** A task representing the asynchronous operation. The result contains the bootstrap instance for the loaded scene.
* **`GetSceneHandle<T>()`**
  * **Description:** Retrieves an existing bootstrap instance of a loaded scene.
  * **Type Parameters:**
    * `T`: The type of the bootstrap instance.
  * **Returns:** The bootstrap instance if it exists; otherwise, `null`.
* **`UnloadAsync(IAsyncScene sceneHandle)`**
  * **Description:** Unloads a specified scene.
  * **Parameters:**
    * `sceneHandle`: The handle to the scene to unload.
  * **Returns:** A task representing the asynchronous unload operation.
