为了账号安全,请及时绑定邮箱和手机立即绑定

需要知道何时开始碰撞和结束box2d

需要知道何时开始碰撞和结束box2d

慕斯王 2021-04-05 16:48:03
public class Contact implements ContactListener {    @Override    public void beginContact(Contact contact) {        Fixture fa = contact.getFixtureA();        Fixture fb = contact.getFixtureB();        if (fa.getFilterData().categoryBits==16){            ((Gamescreen)fa.getUserData()).starttouch(fa,fb);        } @Override    public void endContact(Contact contact) {        Fixture fa = contact.getFixtureA();        Fixture fb = contact.getFixtureB();        if (fa.getFilterData().categoryBits==16)        {            ((Gamescreen)fa.getUserData()).endtouch();        }当只有一个物体要触摸时,此代码可以正常工作,但是有些时候我需要像拖曳另一个物体一样。就像玩家在彼此旁边的两个对象上行走(不跳动)时,endcontact调用了第二种方法(),但是第一种方法(begincontact)不再被调用。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信