Help us understand the problem. What is going on with this article?

ダンジョンを作れる!TerrainTileを使ってみよう!

More than 1 year has passed since last update.

 UnityのTilemapの公式拡張コード群「2d-extras」の中のコードの一つ、TerrainTileを紹介します。

TerrainTileとは?

 TerrainTileTilemapの拡張スクリプト、ScriptableTileの一つです。

 このTerrainTileを活用することで、次のGif画像のようなダンジョンを非常に簡単に作ることができます。

 壁や床ごとに異なるTileを配置する必要はありません。たった一つのTerrainTileを使うだけでOKです。

 便利でしょ?すごいでしょ?

terrain.gif

TerrainTileを作るには

 TerrainTileを作成する手順は次の通りです。

  1. 2d-extrasをプロジェクトにいれる
  2. Assets > Create > Terrain TileからTerrainTileScriptableObjectを生成する
  3. 15種の画像を適切に用意し設定する

 TerrainTileは次の画像のように、インスペクターから画像を設定する必要があります。適切に画像を設定しないと想定通りの挙動をしてくれません。

キャプチャ.PNG

 設定する15種の画像は次の通りです。

filled.png Filled 四方向の壁すべてが埋まっている画像です。 

three_sides.png Three Sides 3方向の壁で、上方向が空いている画像です。

two_sides_and_one_corner.png Two Sides and One Corner 下と左が壁で、右斜め上の角のブロックがある画像です。

two_adjacent_sides.png Two Adjacent Sides 下と左が壁の画像です。

two_opposite_sides.png Two Opposite Sides 左と右が壁の画像です。

one_side_and_two_corners.png One Side and Two Corners 左が壁で、右斜め上の角と右斜め下の角にブロックがある画像です。

one_side_and_one_lower_corner.png One Side and One Lower Conrner 左が壁で、右斜め下の角にブロックがある画像です。

one_side_and_one_upper_corner.png One Side and One Upper Conrner 左が壁で、右斜め上の角にブロックがある画像です。

one_side.png One Side 左が壁の画像です。

four_corners.png Four Corners 四隅の角にブロックがある画像です。

three_corners.png Three Corners 左斜め上の角・左斜め下の角・右斜め下の角にブロックがある画像です。

two_adjacent_corners.png Two Adjacent Corners 左斜め上の角と左斜め下の角にブロックがある画像です。

two_opposite_corners.png Two Oppsite Corners 左斜め上の角と右斜め下の角にブロックがある画像です。

one_corner.png One Corner 左斜め上の角にブロックがある画像です。

empty.png Empty 壁もブロックもない画像です。

TerrainTileで作ろうダンジョン

 このようにTerrainTileを用いれば非常に手早くダンジョンを作れます!

 みんなもダンジョン、作ろうぜ!

RyotaMurohoshi
プログラミングが大好きで、 C#が大好きで、 .NETが大好きで、 LINQが大好きで、 JVM言語が大好きで、 ゲームで遊ぶことが大好きで、 ゲーム開発が大好きで、 頑張るのが大好きで、 Unityが大好きだったから...!
http://mrstar-memo.hatenablog.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした