如何解决box2d b2实体重叠的Mousejoint
| 嗨,我正在为我的b2world使用mousejoin来移动对象。 我有两个对象。英雄和敌人各有各的b2体。 如果我单击英雄,则mousejoint起作用,但是如果我单击敌人,则有意使我的mousejoint方法中断。这样,您就无法故意移动敌人。 我还为这两个对象分配了过滤器索引,因此它们不会发生冲突。 我面临的问题是,当敌人和英雄相互接触时,它们开始重叠,一旦重叠,鼠标关节就无法按照我的原本想要的工作。我无法再单击“英雄”对象。 请帮我解决一下这个。 谢谢 奥利弗。解决方法
搜索手指b2Bodies重叠的区域时,请添加一些额外条件。例如,将所有重叠的主体放在std :: list中,然后遍历列表以查找您的Hero。如果没有英雄,请从列表中选择所需的内容
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。