Godot 4.2 之后推荐 TileMapLayer,不再往一个 TileMap 里堆多层。地面、装饰、前景各一层。
瓷砖集
- 导入一张地砖图集,在导入选项里把 Filter 关掉,像素风才不糊。
- 新建
TileSet,把图集拖进去。 - 选中地砖 → 物理 → 添加矩形多边形,盖住「实心」部分。
没画物理的砖只是背景,角色会掉下去。
碰撞层
项目设置 → 图层名称,2D 物理:
- 1:
world - 2:
player - 3:
hurtbox
TileSet 物理层勾 world。玩家的 CharacterBody2D 遮罩勾 world,碰撞层勾 player。
常见翻车
- 砖大小和 TileSet 的 tile size 不一致,缝里会漏人。
- 物理多边形比可视像素大一圈,走路像踩在砖外面。
- 把会动的平台做成 TileMap。会动的用
AnimatableBody2D或CharacterBody2D。
先铺一条平地,用角色走过去。走得顺,再画斜坡和坑。
