有什么方法可以检测形状或点是否在图像命中区域中?事件处理“on”功能似乎只处理鼠标/触摸事件。
如果没有,那么在地图上获取碰撞边界的最佳方法是什么。我计划这样做的方式是在其下方放置地图和墙贴图,使用墙贴图创建一个命中区域并检测角色是否击中它。
有什么方法可以检测形状或点是否在图像命中区域中?事件处理“on”功能似乎只处理鼠标/触摸事件。
如果没有,那么在地图上获取碰撞边界的最佳方法是什么。我计划这样做的方式是在其下方放置地图和墙贴图,使用墙贴图创建一个命中区域并检测角色是否击中它。
是的,只需使用 getPointerPosition() 方法获取鼠标/触摸位置,然后使用 intersects() 方法测试交叉点:
http://kineticjs.com/docs/Kinetic.Stage.html#getpointerposition http://kineticjs.com/docs/Kinetic.Shape.html#intersects