方法はいくつかあるようでしたが、自分が選んだのはDontDestroyOnLoadを使う方法です。ゲームシーンのGameDirectorのStart内です。する事でこのオブジェクトはシーンの移動によって破棄されなくなります。実行して確かめてみましょう。DontDestroyOnLoadの中にGameDirectorを発見できました。これでFindを使いスコアを取得といきたい所ですが、凄い勢いでエラーが吐かれています。これはGameDirectorのUpdate内で、既に破棄されたオブジェクトにアクセスをしようとしているからですね。それを無視して画面をクリックするとGameDirectorが増殖しました。みてもこれは駄目なやつですね。すれば良いのかという事ですが、自分はこんな風にやってみました。8行目、GameDirector用とスコア表示用のGameObjectを宣言しています。次の行ではスコアを入れる変数を宣言しました。Start内の12行目、GameDirectorを探して代入し、次の行でGameDirectorのGetScoreを呼んでスコアを取得、gameScoreに代入しています。出し忘れてましたけどGetScoreはこんな感じです、GameDirector内です。14行目はスコア表示用のやつを探して代入しています。スコアが取得出来、自らのgameScoreを使ってスコアを表示出来るようになったので、16行目でgameDirectorを破棄しています。非情ですが用済みです。あとはUpdate内でUIを書き換えてやれば良いですね。表示されているハズです。繰り返しゲームを遊んでも特におかしな点は見つからない、見つからないという事にして、これでゲームは完成とします。次回は、番外編で反省会ですかね。