# unscaledTimeAsDouble

> The double precision timeScale-independent time for this frame (Read Only). This is the time in seconds since the start of the game.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static double unscaledTimeAsDouble { get; }
```

### Remarks

Double precision version of [Time.unscaledTime](/engine/6000.0/script-reference/unityengine/time/unscaledtime.md). This offers more precision than a float or single value, particularly over extended periods of real-world time. In almost all cases, use the `unscaledTimeAsDouble` equivalent over [Time.unscaledTime](/engine/6000.0/script-reference/unityengine/time/unscaledtime.md).

When called from inside MonoBehaviour's [MonoBehaviour.FixedUpdate()](/engine/6000.0/script-reference/unityengine/monobehaviour/fixedupdate.md), it returns the unscaled fixed time.

Returns the same value if called multiple times in a single frame. Unlike [Time.timeAsDouble](/engine/6000.0/script-reference/unityengine/time/timeasdouble.md) this value is not affected by [Time.timeScale](/engine/6000.0/script-reference/unityengine/time/timescale.md).
