PLATEAUとUnityでたわむれる

# TL;DR
- PLATEAUで公開されているデータをUnityに読み込む
- [公式ドキュメント](https://www.mlit.go.jp/plateau/learning/tpc09-1/)にすべて書いてある
- こんな記事を読むひまがあったら[公式](https://www.mlit.go.jp/plateau/learning/tpc09-1/)を読んでください
- UnitySDKを利用するのが簡便でよい
- Unityでごたごたが正直あるが、個人利用であれば問題なし

# やりたいこと
- 国交省が主導で進めている都市部のデジタルツインデータプラットフォームPLATEAUで便利なUnitySDKが公開されてるとのことで、Unityにデータをロードしてあそんでみたい

# 環境
OS:Windows 11
Unity: 2021.3

# Unity Hubインストール
- ここではインストール済みで進めます
- 必要でしたら下記を参照ください
https://project-plateau.github.io/PLATEAU-SDK-for-Unity/manual/Installation.html

# Unity Editor Install
- Unity HubからInstall > Install Editor 押下で、**2021.3 LTS** を選択し、Installを実行
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/7ea675d0-189d-7f43-5704-01b98ee29d5f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/34a33e5a-dede-80f3-a733-659634cd36b2.png)
- デフォルトでインストール

# Unity Project 作成
- Unity HubからProjects > New Project で新規プロジェクトを作成
- 今回はproject名をPLATEAU SDK Learnとした
- テンプレートは3D
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/bb60a42c-d643-ea4e-279e-9b3a2b0b1b60.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/02d513a2-7165-7602-84ca-18aef7798c64.png)

# PLATEAU SDK for Unity のインストール
- 上記で作成したProject を開きUnityのウィンドウを表示
- 公式GitHubリポジトリのrelease Ver.を下記から確認する(記事作成時点ではv2.0.1-alphaだった)
https://github.com/Project-PLATEAU/PLATEAU-SDK-for-Unity/releases
- UnityのWindow > package Manger を開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/66d83f34-0db7-07b0-c084-62547ef6bd65.png)
- Package Mangerのサブウィンドウが開いたら、+ ボタンを押下し、add package from git uri を押下
- https://github.com/Project-PLATEAU/PLATEAU-SDK-for-Unity.git#{{上記手順で確認したrelease Ver.}} を入力し、Addを押下
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/711bba17-c283-7a6f-0128-ed764b9a2a89.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/6252a0b8-4684-8ba8-2009-b68749da6ef5.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/e4e6d6ef-e3f5-319a-8dc3-3e2ce8eec50f.png)
- PackageMangerにPLATEAU SDK for Unity が 表示され、☑ マークがついていればインストール完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/12d9a260-ace1-c3af-457f-65e3db73ba99.png)

# 都市モデルのインポート
- UnityにPLATEAUというメニューが追加されるので、PLATEAU > PLATEAU SDKを押下
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/8e0a914c-a731-556d-13ef-ed1487652538.png)
- いろいろできるが、今回はローカルに都市3Dもでるはないので、サーバからダウンロードする
- デフォルト設定で認証が通るので、東京都23区を選択
- 基本座標系は09. を選択し、範囲選択 を押下
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/8623c54b-d4d5-a3fb-3e8b-f88ad36ccbed.png)
- Unity のメインウィンドウの方に選択画面が表示される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/afe2fa4a-7cac-5fb3-d45e-daf71a7375e0.png)
- 今回は豊洲駅周辺を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/addf5891-b3d3-a5b6-4f60-2aa031f577f0.png)
- 手 マークを選択し、マウスドラッグで表示位置の移動
- ピンチ マークを選択し、マウスカーソル または ピンチジェスチャで表示領域のズーム
- オレンジの球体のドロップ位置で表示する領域を設定

- 決定を押下すると、PLATEAU SDK サブウィンドウでマップ範囲選択が セット済 ステータスになる
- インポートする情報を選択可能。今回は建物、道路、土地起伏のみを選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/2215e8f7-3c9e-eaa5-4b64-d33df49530ff.png)
- モデルのインポートを押下する と インポートが開始される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/1bb75f3f-8ad1-bee7-aa15-02864513f3d6.png)

- インポート完了でモデルがSceneに追加される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/573632/bee208ad-2bb0-efe6-c0f7-11c29022fa6f.png)


以上。
この後、モデルの出力をやってみる予定