Программирование на С# ошибка в PlayerPrefs

Помогите найти ошибку очень надо вроде сделал все правильно.Надо сделать так, чтобы при столкновении игрока с тегом "finish" Interactable уровня 2 был нажат, это я сделал но не понимаю как сделать сохранение, потом посидел, подумал и понял как делать, но после написания скрипта ничего не сработало Вообщем вот код игрока который и открывает 2 уровень

void OnTriggerEnter2D(Collider2D col)
{
    if (col.gameObject.tag == "finish") {
        LevelManager.countUnlockedLevel = 2;
        SceneManager.LoadScene(Level);
        PlayerPrefs.SetInt("UnlockedLevelsCount", LevelManager.countUnlockedLevel = 2);

Код Level Manager который и открывает с самого начала первый уровень и убирает у остальных Ineractable

public static int countUnlockedLevel = 1;


void Start () {
    for (int i = 0; i < transform.childCount; i++)
    {
        if (i < countUnlockedLevel)
        {
            #region FirstStateBtn
            transform.GetChild(i).GetComponent<Button>().interactable = true;
            #endregion
        }
        else
        {
            #region SndStateBtn
            transform.GetChild(i).GetComponent<Button>().interactable = false;
            #endregion
        }
    }   
}

Ответы (0 шт):