Unity

[Unity](初心者向け)Retryボタンを作る

Retryボタンの仕組み

全てのオブジェクトを初期の位置に戻したり増えたオブジェクトを削除したりはしなくてもいいです(作るものによるが)
シーンの再読み込みをすればいいという感じです。

I_am_hentai.cs
using UnityEngine.SceneManagement;//クラス名の上に追加してください

public void RetryButton(){
    string sceneName = SceneManager.GetActiveScene ().name;
    SceneManager.LoadScene (sceneName);
}

sceneNameで現在のシーン名を取得し、次の行では通常のシーン遷移処理の中に先ほどのsceneNameを引数とすることで、
LoadScene("GameScene");のようになる。

シーン名を取得してそれを使うことによって、どのシーンでも使うことができる。

このスクリプトをボタンにつけることによって実装できる。

感想

リトライする方法より、シーン名取得がメインですね。
シーン名が取得できるので、いろいろ応用できますね。