这是另一个问题: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是我游戏中寻路的必要条件。
答案 0 :(得分:2)
由于你正在使用具有2d物理学的组件,你应该用Physics2DRaycaster替换你拥有的raycaster(可能是PhysicsRaycaster)。
答案 1 :(得分:0)
您可以在MainCamera上找到PhysicRaycaster组件,它由3d gameObject使用。要在2d gameObjects上生效,您只需在相机上添加Physic2dRaycaster组件即可。有关详细信息,请参阅此链接:solution