Libgdx Actor.setBounds() 作为六边形(或其他非矩形)

Libgdx Actor.setBounds() as a hexagon (or other non-rectangular shape)

我正在尝试使一堆六角形图块可以交互。我相信最简单的方法是将它们创建为 Actors 并使其可触摸,但我不知道如何设置边界以使它们成为六边形而不是矩形。

覆盖 hit() 方法以测试六边形的形状。查看 Actor 源代码,了解它如何处理矩形。