TileMapで2DRPGっぽいマップを作成する

自分用備忘録。

  1. タイルマップを作成する
  2. (複数の素材が一枚の画像になっている場合)素材を分割する
  3. タイルパレットを作成する

ゴールはこんな感じ。

1.タイルマップを作成する

ツールバーのGameObjectから、2D Object > Tilemap > Rectangularを選択する。
(Hexagonalはへクスマップ、Isometricはひし形のマップ)

2.画像の分割

Asset storeから入手した場合など、すでに使用単位に分割されている場合はこの操作は不要。
今回のマップチップ素材はドット絵世界様から。
Assetから分割したい素材を選択し画像の通りに設定して、SpriteEditor(画像真ん中少し上あたり)を押下。
(細かい設定はUnityの公式リファレンスを参照。ドット絵感はFilterModeを変える)

TypeとPixel Sizeを調整してSliceを押下すると、指定したサイズに素材が分割される。
Applyを押して完了。

3.タイルパレットを作成する

Hierarchy でTileMapを選択するとSceneの右下にOpenTilePalleteというマークが出るので押下する。
開いた画面のCreate New Palleteから任意のパレット名を入力して保存する。(Pallete専用フォルダを作ったほうがいいかも)
作成されたパレットにAssetから素材をドラッグ&ドロップして完成。