![]() |
1
3
至少有两种方法我知道你可以用来完成这一点。 方法1: 如果使用的是Box2D。 在touchDown功能中,您可以有如下内容:
QueryAABB函数的QueryCallback可以被重写,如下所示:
因此,总而言之,您使用world对象的函数QueryAABB来检查某个位置上的固定装置。然后我们重写回调以从QueryCallback中的reportFixture函数获取主体。 如果您想查看此方法的实现,可以查看以下内容: https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/Box2DTest.java 方法2: 如果您正在使用Scene2D或您的对象以某种方式扩展Actor,并可以使用clickListener。 如果使用Scene2D和Actor类,则可以将clickListener添加到Ball对象或图像中。
|
|
2
0
我觉得这是一个很好的解决方案:
|
![]() |
Dovahkiin · Box2D如何处理位置和坐标? 8 年前 |
![]() |
DreamsInHD · libgdx不同的力对身体有相同的影响 8 年前 |
|
Forest · LibGDX Box2D平铺贴图工件 9 年前 |
![]() |
Aleris · Libgdx将对象平铺到box2d主体位置 9 年前 |
![]() |
PanCotzky · Box2D多个夹具vs多个实体[副本] 9 年前 |
|
mugimugi · libgdx-检查身体是否接触 9 年前 |
![]() |
gsi · 如何防止碰撞中的两个对象同时穿过 10 年前 |