如何在Unity中检测Tilemap碰撞体和2D盒子碰撞体之间的碰撞

时间:2019-03-11 17:43:12

标签: c# unity3d 2d collision-detection

在我开发Unity2D游戏时遇到了一个问题。

我试图让子弹碰到我创建的图块地图的一部分时将其销毁。当项目符号和图块地图碰撞时,“ OnCollisionEnter2D()”函数不会读取碰撞。但是,它确实读取了子画面和其他子画面之间的碰撞。但不在Sprite和Tile Map之间。

我已经检查过,两个对象都具有适当的对撞机组件(Box Collider 2D和Tilemap Collider 2D),并且还附加了脚本。

有人可以提出一种解决方案,告诉我我在做什么错吗?

提前,Maiko vd Veen。

1 个答案:

答案 0 :(得分:0)

您的子弹需要用刚体2D来触发对撞机之间的碰撞。