引言
在Cocos Creator游戏开发过程中,经常需要判断几何形状的位置关系,例如:线段与线段是否相交、线段与多边形是否相交、矩形与矩形是否相交、矩形与多边形是否相交、测试一个点是否在多边形中等等。

比如上图,游戏场景中有张地图,鼠标点击地图的时候,做相应处理,点击地图之外则不响应。该如何实现。
一、编辑逻辑地图
首先,我们在地图节点上添加多边形碰撞组件,如下图所示:

接下来我们要判断,玩家点击的区域是否在地图上怎么处理?
二、逻辑地图的点击判断
新建Hittest.js,将此自定义组件挂载到Canvas根节点上。

