Cocostudio 导出动画 绑定box2D时位置偏移

版本:cocos2d-x2.2.3 cocostudio1.4.0.1
目的:从studio中导出动画,生成CCArmature并与b2body绑定
实现:
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo(“girl10.png”, “girl10.plist”, “girl1.ExportJson”);
girl = CCArmature::create(“girl1”);

//各种设置,播放动画
addChild(girl);

//绑定b2Body了
b2BodyDef bodyDef;
bodyDef.type = b2_D…//动态
bodyDef.position.Set(girl->getPositionX() / RATIO, girl->getPositionY());
b2Body* pBody = pWorld->CreateBody(&bodyDef);
girl->setBody(pBody);

结果:What!!!,为啥fixture跟Body.position差那么远?(下图动画下方那个点即是人物body.position,右方那个类似人物方块集是fixture)
不服:进入CCArmature看源码,跟进CCColliderDetector::setBody(b2Body *pBody),呀,没啥特别的啊?!!!参考他的方法自己画一个(人物fixture下方块),呀,还是没啥问题啊?!!!!
认输:好吧,我输了!大神能否为我解答一下?

试试不setPosition?

用GetWorldCenter()偏移会少一些,但还是无法完全贴合
重点是要看你的贴图注册点,与fixture的注册点是否相同