# IsInvoking

> Is any invoke pending on this MonoBehaviour?

## Definition

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

## IsInvoking()

Is any invoke pending on this MonoBehaviour?

```csharp
public bool IsInvoking()
```

### Returns

| Type                                                          | Description |
| ------------------------------------------------------------- | ----------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) |             |

## IsInvoking(string)

Is any invoke on `methodName` pending?

```csharp
public bool IsInvoking(string methodName)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)):&#x20;

### Returns

| Type                                                          | Description |
| ------------------------------------------------------------- | ----------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) |             |

### Examples

```csharp
using UnityEngine;
using System.Collections.Generic;

// Instantiates a projectile two seconds after the spacebar was pressed.
// LaunchProjectile is called when a previous RigidBody has finished the Invoke.

public class ExampleScript : MonoBehaviour
{
    public Rigidbody projectile;

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space) && !IsInvoking(nameof(LaunchProjectile)))
            Invoke(nameof(LaunchProjectile), 2.0f);
    }

    void LaunchProjectile()
    {
        Rigidbody instance = Instantiate(projectile);
        instance.velocity = Random.insideUnitSphere * 5;
    }
}
```
