【初心者向けチュートリアル】Boltを使用してUnityで簡単なゲームを作成する-11

こちらの記事では**タイトルの作成～ゲームループの作成**を行います。

#タイトルの作成
そろそろチュートリアルも終盤戦です。
Game、Resultとシーンを作ってきたので折角ですしTitleシーンも作りましょう。
![BoltGame - Game - PC, Mac & Linux Standalone - Unity 2019.3.1f1 Education _DX11_ 2020_07_27 15_59_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/8ba8e6a0-61f6-a05c-43c2-62687f5e8ddc.png)
最終的にこんな画面を目指します！

ではでは、Sceneフォルダに新規シーンを作成し、名前を「Title」とします。
作成したシーンに移動したら、忘れないうちにBuildSettingからシーンの登録を行っておきましょう。
また、ゲームを起動したらTitleシーンが最初に表示されるようにしたいのでリストは以下のように並べ替えておきましょう。並び替えはドラッグ&ドロップで行えます。
![BoltGame - Title - PC, Mac & Linux Standalone - Unity 2019.3.1f1 Education _DX11_ 2020_07_20 14_39_24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/1baf5e1a-ee69-802e-7110-7400ca6637a1.png)
タイトルシーンも背景は自由に作成してください。最低限背景画像と、タイトル名が表示されていればいいと思います。
![Screenshot 2020_07_20 14_12_50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/53b9a009-a9fa-2786-17fb-4f6ddf88f959.png)
筆者はシンプルですがこんな感じにしました。右下の男の子はいらすとやさんで新しい素材をお借りしています。
タイトルは目次に書いたものにしていますが、最早「そういえばこんなタイトルだったな」と思われていると思うのでもっとセンスのいいタイトルがあれば変更していただいてもかまいません。

Canvasの設定だけお忘れなく。GameとResultと同じ設定にしていただければ大丈夫です。
そんなこんなでタイトルの作成は完了です。

#ゲームループの作成

さて、以上でゲームに必要なシーンは出揃いましたので、最後にすべてのシーンを繋げてゲームループを完成させましょう。

まずTitleからGameシーンに遷移させます。
Gameシーンと違い、自動で遷移させるわけにも行かないのでStartと書かれたボタンをクリックしたらシーンが遷移するようにして行きましょう。

まずボタンを配置します。
Hierarchyで右クリック>UI>Buttonを選択してButtonを作成し、名前を「StartButton」としてください。
![BoltGame - Title - PC, Mac & Linux Standalone - Unity 2019.3.1f1 Education _DX11_ 2020_07_20 14_29_24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/2d568058-41d8-06a3-2367-d643036b0ce1.png)
StartButtonの左の三角をクリックするとButtonに表示されているTextが出てくるので、Inspectorから「Start」と入力してください。

位置調整などをしてボタンの配置が出来たら、「SceneChangeButton」という名前でグラフをAddComponentし以下の変数を作成してください。
![BoltGame - Title - PC, Mac & Linux Standalone - Unity 2019.3.1f1 Education _DX11_ 2020_07_20 14_34_47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/f7ff8eb2-7359-7b89-8ac0-e50d3fe78f72.png)
このsceneNum変数に次に遷移したいシーンの番号を入れます。
このグラフはResultからTitleに遷移する際にも使うため、後で値を変えられるように変数にしておきます。

変数が作成出来たら、グラフの中身は以下のようにしましょう。
![BoltGame - Title - PC, Mac & Linux Standalone - Unity 2019.3.1f1 Education _DX11_ 2020_07_20 14_57_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/fb3099d0-de7c-ee91-5627-261fe089d75d.png)
OnButtonClickノーツはButtonがクリックされた際に呼び出されるノーツです。

グラフの中身が出来たら再生してみましょう。
![ダウンロード.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/7c10ddd9-416a-b557-5ae6-d2f5ce3dd14d.gif)
スタートボタンを押すとGameシーンに遷移するようになっていると思います。

同じ要領でResultからTitleシーンに戻れるようにします。
Resultシーンに移動してButtonを作成し、Textを「Title」にしてください。
作成出来たら先ほどのSceneChangeButtonグラフをつけて、sceneNumの値を0にし再生してみましょう。
クリックするとResultからTitleに遷移出来るようになっていると思います。

ただ、今のままだと再生を止めずに繰り返しプレイした場合スコアが初期化されず前のプレイのものが残ったままになっているので、ScoreManagerに以下の初期化処理を加えてください。
![BoltGame - Title - PC, Mac & Linux Standalone - Unity 2019.3.1f1 Education _DX11_ 2020_07_20 15_23_23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654796/b4eaf2b8-7fea-b654-7bf5-577572b1d72d.png)
初めてStartノーツ使いましたかね？
ともかくこれでゲームループの作成は完了です。

今回のチュートリアルはここまでです。お疲れさまでした！
次の記事でチュートリアルは終了です。
次回は**音声の実装～exeの出力**までをやっていきます。
[【初心者向けチュートリアル】Boltを使用してUnityで簡単なゲームを作成する-12](https://qiita.com/mma/private/d2692330873770aa0e09)