box2d。 b2实体重叠的Mousejoint

| 嗨,我正在为我的b2world使用mousejoin来移动对象。 我有两个对象。英雄和敌人各有各的b2体。 如果我单击英雄,则mousejoint起作用,但是如果我单击敌人,则有意使我的mousejoint方法中断。这样,您就无法故意移动敌人。 我还为这两个对象分配了过滤器索引,因此它们不会发生冲突。 我面临的问题是,当敌人和英雄相互接触时,它们开始重叠,一旦重叠,鼠标关节就无法按照我的原本想要的工作。我无法再单击“英雄”对象。 请帮我解决一下这个。 谢谢 奥利弗。     
已邀请:
        搜索手指b2Bodies重叠的区域时,请添加一些额外条件。例如,将所有重叠的主体放在std :: list中,然后遍历列表以查找您的Hero。如果没有英雄,请从列表中选择所需的内容     

要回复问题请先登录注册