💬

【Godot 4.3】「TileSetAtlasSource has no tile at … 」が出た時の対処法

2024/12/15に公開

【結論】「TileSetAtlasSource has no tile at … 」のエラーを取れれば他のTilemap関連エラーも解消する。

なんか出た。

Tilemapでマップを設定した時、Tilemap関連のエラーがブワアァァァァァァァァッと出てきた。

うわうわ待て待て多すぎる。
…だが、その中でも特に目立つエラーがこれ

Debbugerログに出てくる「TileSetAtlasSource has no tile at … 」の類のエラー。こいつをまずは片づけてしまおう。

本題

色々調べてみたところ、やり方自体は簡単。
「Tileset/Setup」→「画像の「・・・」の部分を押す」→「Remove Tiles Outside of Texture」

上記の手順でなんと簡単に解消することが分かった。さすがGodot

結果

なんと前述のエラーの他に、全てのエラーが上記手順で消え去った。
「Tileset/Setup」の「・・・」の横にあった黄色い!マークも消えたので、内部的にもOKなんだと思う。

参考文献

【1】「The tile is outside the texture or tiles are already present in the space the tile would cover. The TileSetAtlasSource atlas has no tile at (24, 0).」

https://www.reddit.com/r/godot/comments/1bqf2p3/the_tile_is_outside_the_texture_or_tiles_are/

Discussion