internal static void ReloadScene(float delay = 3) { GameObject nextSceneLoader = new GameObject("Scene Reloader !"); LoadScene loader = nextSceneLoader.AddComponent <LoadScene>(); loader.withDelay = delay; loader.SetSceneToLoadAsCurrent(); loader.LoadSelectedSceneWithDelay(); }