【Unity】3stepで簡単な画面遷移を実装する 〜SceneManager.LoadSceneAsync()〜

#画面遷移を実装する
##【step1】シーンを用意する
###遷移させる画面分のシーンを用意する。###
今回は以下のような画面遷移を想定する為、用意するシーンは3つ。

```
StartScene
↓
GameScene
↓ 
ClearScene
```
<img width="247" alt="スクリーンショット 2019-04-03 11.50.35.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/00245096-a32c-7640-0d45-d4bbad63469a.png">
##【step2】スクリプトを用意し、アタッチする
###遷移させる回数分のスクリプトを用意する。###
今回遷移させる回数は以下の2回の為、用意するスクリプトは2つ。

```
StartScene → GameScene
GameScene → ClearScene
```

遷移元となる`StartScene`、`GameScene`用のスクリプトを用意する。

```cs:StartSceneDirector
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class StartSceneDirector : MonoBehaviour
{
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            SceneManager.LoadSceneAsync("GameScene");
        }
    }
}
```

```cs:GameSceneDirector
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class GameSceneDirector : MonoBehaviour
{
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            SceneManager.LoadSceneAsync("ClearScene");
        }
    }
}
```

【解説】
・`using UnityEngine.SceneManagement;`
　⇒ 画面遷移の実装に必要なので追記します。
 
・`if (Input.GetMouseButtonDown(0)){}`
　⇒ 今回はマウスの左クリック押下で反応するように設定します。

・`SceneManager.LoadSceneAsync("遷移させるシーン名");`
　⇒ このコードが実行されると画面遷移します。

###スクリプトをアタッチする。###
各シーンのHierarchyウィンドウで空のGameObjectを作成し、スクリプトをアタッチする。
※空のGameObjectを作成するショートカットキー:CTRL/CMD+SHIFT+N

**StartScene**
<img width="224" alt="スクリーンショット 2019-04-08 11.26.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/f3af19ba-42e2-ee37-3ee3-2ebdc7e524e5.png">
<img width="398" alt="スクリーンショット 2019-04-08 11.39.39.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/24443cff-01d1-1dc4-8528-1454ff3c6758.png">

**GameScene**
<img width="226" alt="スクリーンショット 2019-04-08 11.41.17.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/ded5e41b-c8aa-86da-b3f2-0b33bc318040.png">
<img width="399" alt="スクリーンショット 2019-04-08 11.41.27.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/8c7df473-9ed5-7c51-eaeb-cfc061b98e29.png">
##【step3】`Build Setting`の`Scenes In Build`に使用するシーンを追加する
Projectウィンドウから使用するシーンをドラッグ&ドロップする。
<img width="247" alt="スクリーンショット 2019-04-03 11.50.35.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/63323d8a-ac82-c93f-05bd-e127c5451a36.png">
**↓**
<img width="620" alt="スクリーンショット 2019-04-08 11.54.51.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/9dc7160d-ab69-683b-a9be-cb377681549c.png">
**※最初に表示させたい画面が一番上になるように並べる**
#完成！(実行イメージ)
ビルドして実行する。
※マウスの左クリックで画面遷移
**StartScene**
<img width="1309" alt="スクリーンショット 2019-04-08 12.10.01.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/9a57e7de-397f-3d24-57e8-ac5f21a14b1c.png">
**↓**
**GameScene**
<img width="1313" alt="スクリーンショット 2019-04-08 12.10.11.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/186f719b-444b-4354-e760-bfcb241b9e48.png">
**↓**
**ClearScene**
<img width="1311" alt="スクリーンショット 2019-04-08 12.10.18.png" src="https://qiita-image-store.s3.amazonaws.com/0/297525/c55a1737-ef31-2a38-321e-7bdfd1e5f2e2.png">