我正在用java和libgdx编写游戏,我需要管理一些疯狂形状的图像。 这是一个简单的例子: Only red area should be clickable
我总是使用一些多项式来近似形状,但它非常费力且并不完美。任何解决方案如何找到点击是否在那个奇怪的区域?
答案 0 :(得分:0)
检测复杂形状的触感,例如图像指定的红色区域。
使用Physics Body Editor主要用于追踪用于创建物理体形状的形状。
导出时,它会给你.json文件没有。点作为你的形状的顶点。使用该顶点或反序列化为Polygon对象。
之后,您可以检查touchX并且touchY位于指定的Polygon中。