It looks like you're new here. If you want to get involved, click one of these buttons!
I am currently working on a puzzle platformer project in unity using C#. There game has no lives system, so when the player makes a mistake, the level is restarted immediately.
I normally use the following code to (re)load a scene:
string scene = "name"; SceneManager.LoadScene(scene);
However, this method has a loading time, ranging between a few and tens of seconds. I am wondering if there is a way to make the reloading of the same scene almost instant, for example: the game 'Ori and the blind forest' features multiple escape sessions. When the player dies during these, the restarting takes no more than a second, which helps to maintain 'the flow of the game'.
How do I go about this most efficiently?