作者:呼吸的雨儿作_741 | 来源:互联网 | 2023-08-09 10:20
Imusingcocos2d(iOS)andbox2dtocreateagame.IhavecometothepointwhereIneedtochanget
Im using cocos2d (iOS) and box2d to create a game.
I have come to the point where I need to change the contact filter mid simulation and wondering how to go about this.
I need to use maskbits and categorybits, which is fine, im just unsure how to apply them to a b2body mid game.
我使用cocos2d (iOS)和box2d创建一个游戏。我已经到了需要更改中间模拟的接触式过滤器的时候了,我想知道该怎么做。我需要使用maskbits和categorybits,这很好,我只是不确定如何将它们应用到b2body mid游戏中。
I'm thinking I may need to retrieve the original b2fixture or b2fixturedef of the b2body on initialization, alter the values accordingly then call a method to refresh - world.Refilter()?
我想我可能需要在初始化时检索b2body的原始b2fixture或b2fixturedef,然后相应地修改值,然后调用一个方法刷新- world.Refilter()?
Does this sound somewhat accurate?
这听起来有点准确吗?
Any advice is surely appreciated
Oliver.
奥利弗对任何建议都很感激。
3 个解决方案