# IsTrue

> Asserts that the condition is true.

## Definition

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

## IsTrue(bool)

Asserts that the condition is true.

```csharp
[Conditional("UNITY_ASSERTIONS")]
public static void IsTrue(bool condition)
```

### Parameters

**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): true or `false`.

### Examples

```csharp
using UnityEngine;
using UnityEngine.Assertions;

public class AssertionExampleClass : MonoBehaviour
{
    int i = 0;

    void Update()
    {
        // announce if i is larger than zero
        Assert.IsTrue(i > 0);

        // announce if i is zero
        Assert.IsFalse(i == 0);
    }
}
```

## IsTrue(bool, string)

Asserts that the condition is true.

```csharp
[Conditional("UNITY_ASSERTIONS")]
public static void IsTrue(bool condition, string message)
```

### Parameters

**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): true or `false`.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The string used to describe the [Assert](/engine/6000.7/script-reference/unityengine/assertions/assert.md).

### Examples

```csharp
using UnityEngine;
using UnityEngine.Assertions;

public class AssertionExampleClass : MonoBehaviour
{
    int i = 0;

    void Update()
    {
        // announce if i is larger than zero
        Assert.IsTrue(i > 0);

        // announce if i is zero
        Assert.IsFalse(i == 0);
    }
}
```
