6

我正在统一使用 tilemap 进行关卡构建。我的瓷砖上需要对撞机。如果我向 tilemap 添加一个 tilemap 碰撞器,它会在 tile 周围生成一个碰撞器,但是我需要编辑这些碰撞器并为每个 tile 设置不同的碰撞器。

我怎么能这样做?

错误的对撞机: 在此处输入图像描述

我想要达到的目标: 在此处输入图像描述

4

3 回答 3

17

在您的情况下,您有方形瓷砖,并且Tilemap Collider框自然适合它。

要编辑 Tilemap Collider,请转到您尝试使用的 Sprite 中的Sprite Editor并修改您想要的方式。

精灵编辑器

然后,一旦你有了正确的形状,重置你的 Tilemap Collider,你就可以开始了。

于 2019-11-05T16:06:33.570 回答
0

您的 Sprite 通常会自动生成物理形状。您可以使用 Unity 的物理形状编辑器来修改您的精灵生成的物理形状。有了这个,您可以修改每个图块的自动生成的形状。如果您正在寻找比精灵更具体的更定制的形状,您可能需要构建不绑定到您绘制的瓷砖地图的自定义碰撞器。

于 2019-11-05T15:47:31.730 回答
0

我发现了“PolygonCollider2D”,它可以让您制作更精确的碰撞形状。我已经将碰撞作为一个单独的游戏对象。

于 2022-01-07T13:00:08.977 回答