unity リスタート シンプルな実装例 前のシーン 保存 

現在のシーン保存用スクリプトを追加




using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneMemo : MonoBehaviour {

//リスタートの為に前のシーン保存
public static string playScene()
{
return SceneManager.GetActiveScene().name;

}
}

できたら適当にcreate emptyなりオブジェクト追加するなりしてスクリプト張ってシーンの隅っこに置
ゲームオーバーのスクリプトに以下のような感じで呼び出しを書く

public void RestartGame()
{
// Reload the level
Application.LoadLevel(SceneMemo.playScene());//重要なのはここだけ
Debug.Log((SceneMemo.playScene()));
}

前に動いていたシーンが呼ばれるはず

使用は自己責任で!!