In this tutorial repository and accompanying video learn how to simply allow player to "Play Again" by clicking a button.
The video and this repository use a framework implemented earlier that manage animations between scenes.
This repository mainly is focused on using the SceneTransitioner which simply wraps the SceneManager and provides transitions as defined as concrete implementations of AbstractSceneTransitionScriptableObject. This allows a much smoother transition from "end of level" to "beginning of level", however in the DemoUI.cs you can see commented code that is the barebones implementation using SceneManager.LoadSceneAsync.

Have you been getting value out of these tutorials? Do you believe in LlamAcademy's mission of helping everyone make their game dev dream become a reality? Consider becoming a Patreon supporter and get your name added to this list, as well as other cool perks. Head over to https://patreon.com/llamacademy to show your support.
Interested in learning other Topics in Unity?