这里的答案正是我正在寻找的,一种将瓷砖变成 Actor 的好方法。
LibGDX: How to make tiled map tiles clickable?
不过我对此有一个问题,那就是它似乎只在一层上起作用。从代码来看,它似乎应该循环并处理所有层,但事实似乎并非如此。
我现在的问题是,如果我在平铺的主层之上添加第二层,它只会“看到”该层。一层就可以正常工作。
编辑:两个层都会以视觉方式显示,但我只能与顶层交互。最好的事情是,如果我在制作 Actor 时可以忽略顶层,因为它主要用于透明瓷砖和类似的东西。
最佳答案
如果你将两个 Actor 放在一起,鼠标点击可能只会到达最上面的一个?在这种情况下,您只需要创建一层 actor(或者甚至只为整个 map 创建一个 actor),然后在其 clicked
覆盖中,找出您想要处理的图 block /层与。
关于java - 在多个图层上平铺到 scene2d actor 的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947455/