带有Polygon Collider 2D或Box Collider 2D的GameObjects不响应点击

时间:2015-05-11 08:55:13

标签: unity3d

这是另一个问题:how to make the new input handlers (IPointerDownHandler, and so on) work on non-UI GameObject?

我按照接受的答案说明了,并且效果很好。 但今天出现了一个新问题。将GameObject的Box Collider组件更改为Polygon Collider 2D或Box Collider 2D时,它不会响应点击。

Polygon Collider 2D是我游戏中寻路的必要条件。

2 个答案:

答案 0 :(得分:2)

由于你正在使用具有2d物理学的组件,你应该用Physics2DRaycaster替换你拥有的raycaster(可能是PhysicsRaycaster)。

答案 1 :(得分:0)

您可以在MainCamera上找到PhysicRaycaster组件,它由3d gameObject使用。要在2d gameObjects上生效,您只需在相机上添加Physic2dRaycaster组件即可。有关详细信息,请参阅此链接:solution