🐈

【Unity】Tilemap覚書

2024/03/10に公開

概要

  • UnityのTilemapで「コピペしてえ」「移動したい」等の操作について調べることがあったので、覚書として残します。
  • 基本的な使い方とかはUnityのドキュメント見るなりしてください。(割とここに書いてるのも基本的な内容だけど)
  • 気が向いたら追記していきます。

チップス・使い方の一覧

範囲指定+コピペ

  • スポイトみたいなツールを選択
  • コピペしたい範囲を選択
  • 貼り付けできるようになる

範囲指定+移動

  • 選択ツールで移動したい範囲を指定
  • 移動ツールで移動

位置・サイズの確認

  • 選択ツールで確認したい範囲を指定
  • インスペクタで位置・サイズを確認できる
    • 位置は左下の座標になる

(プログラマ向け) Tilemap.origin

  • 原点、デフォだと左下
  • x/y でループするときはこのoriginからスタートする必要がある
    • これ知らんくてx = 0, y = 0でループしてGetTileしたら取れないタイルがあってハマった
void Tileloop(){
for(int x = tilemap.origin.x; x < tilemap.size.x + tilemap.origin.x; x++)
    for(int y = tilemap.origin.y; y < tilemap.size.y + tilemap.origin.y; y++))
        var tile = tilemap.GetTile<Tile>(new Vector3(x, y , 1));
}

Discussion