Java 如果在libgdx中单击box2d主体,如何注册?
我正在创造一个游戏,里面有英雄的力量和魔法,就像在libgdx中战斗一样 我有一个六边形地面瓷砖上的主要角色,所有这些都被设置为精灵,有一个box2d身体 如果单击box2d主体,我想更改地砖精灵的纹理 是否有一种简单的方法可以判断鼠标是否单击了box2d实体Java 如果在libgdx中单击box2d主体,如何注册?,java,libgdx,geometry,box2d,mouse-position,Java,Libgdx,Geometry,Box2d,Mouse Position,我正在创造一个游戏,里面有英雄的力量和魔法,就像在libgdx中战斗一样 我有一个六边形地面瓷砖上的主要角色,所有这些都被设置为精灵,有一个box2d身体 如果单击box2d主体,我想更改地砖精灵的纹理 是否有一种简单的方法可以判断鼠标是否单击了box2d实体 我现在正在轮询输入,但如果需要,我可以尝试熟悉InputProcessor。要检查是否单击了正文,请执行以下操作: 单击鼠标并获取其位置时进行检查 获取主体的矩形,并将其与鼠标位置进行比较 如果主体的矩形包含鼠标位置,则鼠标已单击主体 你
我现在正在轮询输入,但如果需要,我可以尝试熟悉
InputProcessor
。要检查是否单击了正文,请执行以下操作:
你使用的是
Actor
和Stage
类吗?@Sergey我只是在使用精灵和屏幕,但在谷歌搜索之后,我意识到我应该使用Scene2d,目前我正在重构我的整个项目。重构后,你想使用哪些模型?)目前,我正在使用一个简单的应用程序适配器,并将难以处理的对象和精灵设置为演员。我需要弄清楚如何设置不是矩形的背景。。。我将把这个问题作为另一个问题发布!