# TrySetTrackingOriginMode(TrackingOriginModeFlags)

> Attempts to set the TrackingOriginModeFlags of the subsystem.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.XR](/engine/6000.0/script-reference/unityengine/xr.md)
* **Assembly:** UnityEngine.XRModule

```csharp
public bool TrySetTrackingOriginMode(TrackingOriginModeFlags origin)
```

### Parameters

**** (\[TrackingOriginModeFlags]\(/engine/6000.0/script-reference/unityengine/xr/trackingoriginmodeflags)): The new [TrackingOriginModeFlags](/engine/6000.0/script-reference/unityengine/xr/trackingoriginmodeflags.md) that you'd like to change to.

### Returns

| Type                                                          | Description                                                     |
| ------------------------------------------------------------- | --------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | True if the method changes the origin. Returns false otherwise. |

### Remarks

See [XRInputSubsystem.GetSupportedTrackingOriginModes](/engine/6000.0/script-reference/unityengine/xr/xrinputsubsystem/getsupportedtrackingoriginmodes.md) in order to see what modes this individual XRInputSubsystem supports, and [XRInputSubsystem.GetTrackingOriginMode](/engine/6000.0/script-reference/unityengine/xr/xrinputsubsystem/gettrackingoriginmode.md) to see the current mode.
