var scene = SceneManager.GetActiveScene().buildIndex;
далее сохраняешь полученный индекс сцены в playerPrefs. (ну или реализуешь свою систему сохранений, но это уже офтоп).
ну а когда нужно вернуться получаешь индекс сцены из сейвов и грузишь.
SceneManager.LoadScene(scene);
Я конечно не знаю что за игра, но как правило обычно core gameplay стараются сделать в единственной сцене, внутри которой уже "собираются" уровни итд. т.е. у меня в проекте обычно только 2 сцены: Menu и Game.