Не сохраняются настройки игры при переходе на другую сцену

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; //Работа с интерфейсами
using UnityEngine.SceneManagement; //Работа со сценами
using UnityEngine.Audio; //Работа с аудио
public class mainsetting : MonoBehaviour
{
public Dropdown Resolution;
public AudioMixer audioMixer;
Resolution[] resolutions;
void Start()
{
    resolutions = Screen.resolutions;
    Resolution.ClearOptions();
    List<string> options = new List<string>();
    int currentResolutionIndex = 0;
    for (int i =0; i< resolutions.Length; i++)
    {
        string option = resolutions[i].width + "x" + resolutions[i].height;
        options.Add(option);

        if (Screen.resolutions[i].width == Screen.currentResolution.width &&
            Screen.resolutions[i].height == Screen.currentResolution.height)
        {
            currentResolutionIndex = i;
        }
    }
    Resolution.AddOptions(options);
    Resolution.value = currentResolutionIndex;
    Resolution.RefreshShownValue();
}
public void SetResolution (int resolutionIndex)
{
    Resolution resolution = resolutions[resolutionIndex];
    Screen.SetResolution(resolution.width, resolution.height, Screen.fullScreen);
}
public void SetVolume (float volume)
{
    audioMixer.SetFloat("MyExposedParam", volume);
}
public void SetQuality (int qualiyIndex)
{
    QualitySettings.SetQualityLevel(qualiyIndex);

}
public void SetFullscreen (bool isFullscreen)
{
    Screen.fullScreen = isFullscreen;
}
}

Есть скрипт с изменением "Разрешения экрана", "графики", "Звука", "полного экрана". Само меню сделано на одной сцене, а уровень игры на другой, при переходе на сцену уровня и назад в меню, у меня слетают настройки всех этих компонентов. Есть какое-то решение?


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