public void GoToNextScene()
    {
        LoadBaseSceneManager loadBaseSceneManager = FindObjectOfType <LoadBaseSceneManager>();
        var index = SceneManager.sceneCount;

        loadBaseSceneManager.UnloadScene(SceneManager.GetSceneAt(index - 1).name);
        LoadBaseSceneManager.BaseScenes level = FindObjectOfType <LevelEnter>().SelectedScene;
        loadBaseSceneManager.LoadBaseScene(level);

        //if (string.IsNullOrEmpty(NextLevelName))
        //    RestartScene();
        //else
        //    SceneManager.LoadScene(NextLevelName);
    }
    public void LoadNextLevel()
    {
        //Debug.Log("Should Load New Scene");
        var closeFile = FindObjectOfType <PlayerQALogs>();

        if (closeFile != null)
        {
            closeFile.Close();
        }
        var index = SceneManager.sceneCount;

        _sceneManager.UnloadScene(SceneManager.GetSceneAt(index - 1).name);
        _sceneManager.LoadBaseScene(SelectedScene);
    }