Libgdx | Box2D | 如果身体与另一个人发生碰撞,则轮询
我希望能够在任何时候在我的代码测试,如果两个机构相撞。 我知道接触者的听众,但因为我摧毁/重新创建每一帧的身体,这不会为我工作。 我如何测试身体碰撞有点像你可以轮询使用Gdx.input.isKeyPressed输入。 谢谢!
我认为唯一的办法就是计算这两个机构之间的距离。 您还可以包括宽度和高度。
像下面的东西(Kotlin):
if (bodyA.position.dst(bodyB.position.x, bodyB.position.y) <= 50f) //bodyA has contact with bodyB
- Android:Kotlin TypeCastException:null不能转换为非nulltypes的kotlin.String
- Android Studio 3.1 Canary 4 Genymotion模拟器插件失败
- android format edittext在每4个字符之后显示空格
- 在Kotlin(Android)中以字符串形式读取文本资产(来自assets文件夹的文本文件)
- Gradle kotlin不支持的方法Dependencies.getAtoms()
- Android微调不响应点击,不关闭和OnItemSelectedListener不会触发
- 如果提供RxJava Observable,Kotlin密封类子类需要被转换为基类
- 来自内部存储的Intent.ACTION_SEND PDF文件仅适用于某些应用程序
- SwipeRefreshLayout和RecyclerView之间的差距