# isPlaying

> Whether the Editor is in Play mode.

## Definition

* **Type:** Property
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static bool isPlaying { get; set; }
```

### Remarks

Returns true if the Editor is in Play mode. Setting [EditorApplication.isPlaying](/engine/6000.7/script-reference/unityeditor/editorapplication/isplaying.md) delays the result until after all script code has completed for this frame. This also returns true if the Editor is paused.

Additional Resources: [EditorApplication.isPaused](/engine/6000.7/script-reference/unityeditor/editorapplication/ispaused.md), [EditorApplication.isPlayingOrWillChangePlaymode](/engine/6000.7/script-reference/unityeditor/editorapplication/isplayingorwillchangeplaymode.md).

### Examples

```csharp
using UnityEngine;
using UnityEditor;

// The following is a simple example where EditorApplication.isPlaying is watched to
// report whether the Editor is in Play mode.

public class EditorPlaying : EditorWindow
{
    [MenuItem("Examples/EditorApplication.isPlaying demo")]
    static void Init()
    {
        EditorWindow window = GetWindow(typeof(EditorPlaying));
        window.position = new Rect(100, 100, 150, 50);
        window.Show();
    }

    void OnGUI()
    {
        if (EditorApplication.isPlaying)
        {
            EditorGUILayout.LabelField("Playing");
        }
        else
        {
            EditorGUILayout.LabelField("Not playing");
        }
    }
}
```
