我正在使用《魔法门之英雄无敌》创建一款游戏,例如 libgdx 中的战斗。
我在六角形地砖上有一个主角,所有这些都被设置为 Sprite 并具有 box2d body 。
如果单击 box2d 主体,我想更改地面图 block Sprite 的纹理。
是否有一种简单的方法来判断 box2d 主体是否被鼠标单击?
我现在正在轮询输入,但如果需要,我可以尝试熟悉 InputProcessor
。
最佳答案
检查正文是否被点击:
检查鼠标何时被单击并获取其位置。
获取主体的矩形并将其与鼠标位置进行比较。
如果主体的矩形包含鼠标位置,则鼠标已单击主体。
关于java - 如果在 libgdx 中单击了 box2d 主体,如何注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49477728/