Gaiaで地形生成してみよう

このアセットを購入したので試して見る
<a href="https://www.assetstore.unity3d.com/jp/#!/content/42618" target="_blank">![スクリーンショット-2015-12-29-22.14.52.jpg](https://qiita-image-store.s3.amazonaws.com/0/46444/0caeca2b-6483-ddcd-a42f-b93b8040534a.jpeg)</a>

こんな感じの地形がサクッと作れます。
<img width="637" src="http://ayumegu.daa.jp/img/Qiita/gaia.gif">

##早速インポート
こちら使うのにAssetsからEnvironmentが必要らしいので先にインポート
<img width="383" alt="スクリーンショット 2015-12-29 22.23.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/63061e73-20c0-21cc-c106-c1ffb91b8656.png">

Gaiaのアセットもインポート。
こちらのアセットはデモのシーンがなかったのでQuickStartのpdfをみていくことにする
<img width="212" alt="スクリーンショット 2015-12-29 22.25.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/8ff73fc5-b2b8-ea91-d86b-438354bfc5e2.png">

クイックスタートの通りとりあえずCharactersの方もインポートしました。

##とりあえず地形を作って見る(Stamper)
macだとcommand+G　メニューからだとwindow->Gaia->Show Gaia Managerでウィンドウを開く
<img width="318" alt="スクリーンショット 2015-12-29 22.29.22.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/c7a1bc2e-7b67-ba6b-14d7-759f7086ea40.png">

とりあえず1のCreate Terrian&Show Stamperのボタンを押す
平面ができる。
ヒエラルキーのStamperのインスペクターより地形の変更をしていきます
<img width="653" alt="スクリーンショット 2015-12-29 22.30.09.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/1bae9dcb-9480-6d06-e119-949c3f9327c7.png">

こちらStamperのインスペクター
こちらのStamp Previewに Stampsフォルダの画像をアタッチすると地形が表示される
<img width="542" alt="スクリーンショット 2015-12-29 22.45.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/34aabfee-fa59-93ad-6d68-468218177be9.png">

<img width="479" alt="スクリーンショット 2015-12-29 22.46.06.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/c09a5266-2669-7cae-dd21-080847cd8913.png">
パラメータをいじいじしてStampでTerraianにできます。
また何度でもブレンドなどできるので、こんな平凡な地形に
Previewでプレビューでき。戻すときはUndoボタン

<img width="550" alt="スクリーンショット 2015-12-29 23.00.22.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/e2cdc1b0-658a-7b3d-3e75-b2f2472fb9fb.png">

山みたいなものを追加して。。。
<img width="533" alt="スクリーンショット 2015-12-29 23.01.30.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/189d23a1-df64-d643-6537-fb1656ace95d.png">

Operation TypeをLower Heightなどにするとけずれるので
<img width="309" alt="スクリーンショット 2015-12-29 23.03.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/b803a146-aa87-1a16-16ac-fdb9cab6fc37.png">

こうしてstamp
<img width="504" alt="スクリーンショット 2015-12-29 23.03.21.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/828f6c61-fd05-b607-2792-792ae590c2c8.png">

おお、へんてこな地形ができました。
<img width="544" alt="スクリーンショット 2015-12-29 23.03.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/f4e9c58f-231c-2cc6-bec6-69aaec59b6fc.png">

###OperationType
- Raise Height: 現在の地形よりも高いところを追加する(山とか追加する時用)
- Lower Height:　現在の地形よりも低いところを削る(川とか谷とか)
- Blend Heihgt: 指定した比率で二つの地形をblendする
- Stencil Height: ステンシル。現在の地形に指定した画像の地形を足したり引いたりできる
- Difference Height:うーん　うまくよくわからない。なんだかすごくこまかくでこぼこしたかんじがする

あとは画像でのマスクなども使える

##色を塗ったり木をはやしたり
次は2のCreate Spawners。
これはResourcesで設定されっている画像やモデルがつかわれるのでこれを修正する必要があるけれど、今回はデフォルトのままで
<img width="399" alt="スクリーンショット 2015-12-30 00.47.18.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/c779d72b-4ee0-a4e1-75ba-e388d2045d41.png">

するとヒエラルキーがこんな感じになる。
<img width="224" alt="スクリーンショット 2015-12-30 00.47.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/cafe6549-b2ae-f79c-2c56-9dea0e8db75c.png">

- Texture Spawner:terrainの地形のテクスチャ
- Detail Spawner:地面に生えている草とか花とか
- Tree Spawner:木
- GameObject Spawner: その他３Dモデル　岩とか家とか
- Group Spawner: 上記を順番にすべてまとめてやってくれるみたい。

各インスペクタがこんな感じになっているので、Spawnボタンで生成される。
とりあえずデフォルトでどんどんいってみる
<img width="326" alt="スクリーンショット 2015-12-30 00.48.06.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/24cb6d47-0e66-ef24-c0fe-763ba21487e2.png">

まずは Texture Spawnerで色をつけて
<img width="658" alt="スクリーンショット 2015-12-30 00.49.38.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/3ac06d49-2f98-6dfb-1482-4f02ba693e37.png">

Detail Spawnerで草をはやして
<img width="590" alt="スクリーンショット 2015-12-30 01.02.18.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/2df48ac1-ba6a-058c-c9fc-2306c2ac35f5.png">

Tree Spawnerで木をはやして
<img width="636" alt="スクリーンショット 2015-12-30 01.02.59.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/be7cb500-a3a0-ad37-0185-e8dbcf8c9c9f.png">

GameObject Spawnerで今回の場合は家と岩を配置
<img width="509" alt="スクリーンショット 2015-12-30 01.04.12.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/01e83400-21cb-b737-2439-160ccdd11813.png">

##Resourceの設定を変えるまたは作成する
新規で作成するときはGaia Managerのnewボタンから作成できる
編集する場合はインスペクタから・・・。
ここに各画像やモデルなどの設定が入っています
<img width="584" alt="スクリーンショット 2015-12-30 00.51.08.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/97a2ca5e-8c33-c2a8-348e-d880a811a72e.png">

##最後に海とプレイヤーとかを
最後のGaiaManagerの3の Create Player, Wind And Waterボタンを押すと・・・
海ができます
<img width="602" alt="スクリーンショット 2015-12-30 01.27.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/52c23245-3236-a26b-fc7e-a96c624248d9.png">

インスペクタにプレイヤーやwindzoneなどが追加されました
<img width="307" alt="スクリーンショット 2015-12-30 01.27.27.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/08d95515-ab3e-f68a-3ba8-ae9121d9000b.png">

そのままプレイするともう動けます。
<img width="637" alt="スクリーンショット 2015-12-30 01.31.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/46444/85e40df9-b5c6-3ba9-7b7b-22f156103099.png">

とりあえず今回はここまで〜。