# GetInt

> Gets the int value that corresponds to key in the player preferences.

## Definition

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

## GetInt(string, int)

Gets the int value that corresponds to `key` in the player preferences.

```csharp
public static int GetInt(string key, int defaultValue)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The key used to retrieve the corresponding int value in the player preferences.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The value to return when no int value is found for the given `key` in the player preferences.

### Returns

| Type                                                       | Description                                                                                                             |
| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | The int value that corresponds to the given `key`. Returns `defaultValue` if no int value is found for the given `key`. |

### Remarks

Returns given `defaultValue` if no int value is found for the given `key`.

### Examples

```csharp
//Use this script to fetch the settings and show them as text on the screen.

using UnityEngine;

public class PlayerPrefsGetIntExample : MonoBehaviour
{
    int m_Score;

    void Start()
    {
        //Fetch the PlayerPref settings
        SetText();
    }

    void SetText()
    {
        //Fetch the score from the PlayerPrefs (set these PlayerPrefs in another script). If no Int of this name exists, the default is 100.
        m_Score = PlayerPrefs.GetInt("Score", 100);
    }

    void OnGUI()
    {
        //Fetch the PlayerPrefs settings and output them to the screen using Labels.
        GUI.Label(new Rect(50, 130, 200, 30), "Score : " + m_Score);
    }
}
```

## GetInt(string)

Gets the int value that corresponds to `key` in the player preferences.

```csharp
public static int GetInt(string key)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The key used to retrieve the corresponding int value in the player preferences.

### Returns

| Type                                                       | Description                                                                                                  |
| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | The int value that corresponds to the given `key`. Returns `0` if no int value is found for the given `key`. |

### Remarks

Returns `0` if no int value is found for the given `key`.

### Examples

```csharp
//Use this script to fetch the settings and show them as text on the screen.

using UnityEngine;

public class PlayerPrefsGetIntExample : MonoBehaviour
{
    int m_Score;

    void Start()
    {
        //Fetch the PlayerPref settings
        SetText();
    }

    void SetText()
    {
        //Fetch the score from the PlayerPrefs (set these PlayerPrefs in another script). If no Int of this name exists, the default is 0.
        m_Score = PlayerPrefs.GetInt("Score");
    }

    void OnGUI()
    {
        //Fetch the PlayerPrefs settings and output them to the screen using Labels
        GUI.Label(new Rect(50, 130, 200, 30), "Score : " + m_Score);
    }
}
```
