关于场景编辑器编辑场景内骨骼动画的碰撞跟显示位置问题

我用场景编辑器编辑了一个场景里面有一个骨骼动画,然后将场景加载并添加到游戏layer中然后从场景节点取得场景中的骨骼动画并设置骨骼动画的物理碰撞区域,通过debugDraw显示物理碰撞区域发现碰撞位置与精灵位置不符。我想问一下是我的加载逻辑不对还是物理碰撞区域需要根据精灵位置重新设置?

debugDraw 的draw 要 放在 armature的parent上 坐标才能对上

我直接在layer里面用的这个函数啊~!world->DrawDebugData();

并且我做了一个测试~!一个场景的不同位置上放了几个armature并且绘制碰撞区域,都显示在00点位置上~!

参照 下 testcpp 里面的 demo?
或者 你把你做的 放到 testcpp里面测试下?

你是不是角色是一个cclayer,在cclayer里面addchild了一个ccarmature,然后你对cclayer进行了setPosition操作