Terrainで地形を作成 1 (Unity6)

開発Tips

Terrainで地形を作っていこうと思います。

ヒエラルキー(Hierarchy)で右クリックします。

Terrainを選択します。

Terrainの下地のテクスチャを設定する

まずはPaint Textureにします。

下に移動して、Layersの中に新しいLayerを追加します。

今回使用したのは

Unity Terrain - URP Demo Scene | 3D Environments | Unity Asset Store
Elevate your workflow with the Unity Terrain - URP Demo Scene asset from Unity Technologies. Find this & other Environme...

の中に含まれる「Grass_A」というテクスチャです。
レイヤーが適用されると、敷き詰められます。

Terrainのデフォルトの大きさ

何も考えずにTerrainを置きましたが、これがどんだけの大きさかよくわからないので、キャラクタ(2DUnityちゃん)を置いてみます。

そうでした。URPでプロジェクト作成したのでBRP(ビルドイン)のUnityちゃんは、テクスチャが駄目でした。修正してみます。

URPでBRP(ビルドイン)のアセットを使う
URPで作成したプロジェクトにBRP(ビルドイン)のUnityちゃんを置いたらピンク?紫?で塗りつぶされたキャラクターができました。付属のデモシーンで表示するとこんな感じになります。Render Pipeline ConverterRend...

点にしかみえなかったので赤丸で囲っていますが、Terrain1枚でだいぶ広いですね。デフォルトで縦横1000になってました。Terrainの大きさを変えるならここですかね。

道を作る

とりあえず横スクロールアクションにしようと思っているのでわかりやすいように道を追加してみる

「Paint Texture」を選択してブラシを選びます。

Brush StrengthやBrush Sizeで強さやサイズを好みに調整します。

レイヤーを追加します。

追加出来たら選択してTerrainで描きます。

こんな感じ、カメラの位置も調整してどう映るかも気にしながら描きます。

長くなってきたので続きは、また今度。

Terrainで地形を作成 2 (Unity6)
前回の続きからやっていこうと思います。山や丘を作っていくRaise or Lower Terrain・・・Terrain タイルの高さを変更できます。Set Height・・・Terrain のエリアの高さを特定の値に調整します。Stamp...

コメント

タイトルとURLをコピーしました