Libgdx | Box2D | 如果身体与另一个人发生碰撞,则轮询
我希望能够在任何时候在我的代码测试,如果两个机构相撞。 我知道接触者的听众,但因为我摧毁/重新创建每一帧的身体,这不会为我工作。 我如何测试身体碰撞有点像你可以轮询使用Gdx.input.isKeyPressed输入。 谢谢!
我认为唯一的办法就是计算这两个机构之间的距离。 您还可以包括宽度和高度。
像下面的东西(Kotlin):
if (bodyA.position.dst(bodyB.position.x, bodyB.position.y) <= 50f) //bodyA has contact with bodyB
- 无法在build.gradle中添加一个kotlin项目的mysql连接器?
- 我们可以在xml中为android背景制作多个颜色渐变吗?
- 无法传递结果ResultInfo {who = null,request = 2,result = 0,data = null}相机
- Android Studio(Kotlin)GsonBuilder.registerTypeAdapter()给出2个错误
- 让Snackbar向上推视图
- 在卡片视图中使回收者视图可点击
- 在Kotlin的Injekt库中,如何为每个Android活动创建本地范围?
- 清单合并失败:使用kotlin模块时
- 在ViewHolder中使用kotlin-android-extensions