Retryボタンの仕組み
サーバーサイドは一切ないです。クライアント側のみのちょっとしたゲーム作りには有効です。 全てのオブジェクトを初期の位置に戻したり増えたオブジェクトを削除したりはしません。 **シーンの再読み込みをすればいいという感じです。**I_am_hentai.cs
using UnityEngine.SceneManagement;//クラス名の上に追加してください
string sceneName;
void Start(){
sceneName = SceneManager.GetActiveScene ().name;
}
public void RetryButton(){
SceneManager.LoadScene (sceneName);
}
sceneNameで現在のシーン名を取得し、次の行では通常のシーン遷移処理の中に先ほどのsceneNameを引数とすることで、
LoadScene("GameScene");のようになる。
シーン名を取得してその値を使うので、どのシーンでも使うことができます。
このスクリプトをボタンにつけることによって実装できる。