# IsVisible(Type)

> Indicates whether a set of windows that might generate insets is currently visible on screen, regardless of whether they overlap with your application window.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Android](/engine/7000.0/script-reference/unityengine/android.md)
* **Assembly:** UnityEngine.AndroidJNIModule

```csharp
public bool IsVisible(AndroidWindowInsets.Type type)
```

### Parameters

**** (\[Type]\(/engine/7000.0/script-reference/unityengine/android/androidwindowinsets/type)): The set of window insets to check, as a bitwise combination of [AndroidWindowInsets.Type](/engine/7000.0/script-reference/unityengine/android/androidwindowinsets/type.md) values.

### Returns

| Type                                                          | Description                                                                   |
| ------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | True if any of the specified windows are currently visible. Otherwise, false. |

### Remarks

This method allows you to check whether the system UI elements for the status and navigation bars are currently visible or hidden on the screen.

Additional Resources: [Type](/engine/7000.0/script-reference/unityengine/android/androidwindowinsets/type.md)

### Examples

```csharp
using UnityEngine;
using UnityEngine.Android;

public class Controller : MonoBehaviour
{
    public void Start()
    {
        var insets = AndroidApplication.currentWindowInsets;
        Debug.Log("NavigationBars: " + insets.IsVisible(AndroidWindowInsets.Type.NavigationBars));
        Debug.Log("StatusBars: " + insets.IsVisible(AndroidWindowInsets.Type.StatusBars));
    }
}
```
