动画编辑器创建的动画,加上碰撞区域,代码编译运行时怎么显示出碰撞区域?

在动画编译器设置好了碰撞区域绿色范围,代码导入后光显示动画,没有碰撞的那个区域的框显示,我想显示出来该怎么做?

您好,以下方法供您参考~改方法在CCArmature.cpp中存在,但是针对的物理引擎不同。

void CCArmature::drawContour()
{
CCDictElement *element = NULL;
CCDICT_FOREACH(m_pBoneDic, element)
{
CCBone bone = static_cast<CCBone>(element->getObject());
CCArray *bodyList = bone->getColliderBodyList();

    CCObject *object = NULL;
    CCARRAY_FOREACH(bodyList, object)
    {
        ColliderBody *body = static_cast<ColliderBody*>(object);
        CCArray *vertexList = body->getCalculatedVertexList();

        int length = vertexList->count();
        CCPoint *points = new CCPoint;
        for (int i = 0; i<length; i++)
        {
            CCContourVertex2 *vertex = static_cast<CCContourVertex2*>(vertexList->objectAtIndex(i));
            points*.x = vertex->x;
            points*.y = vertex->y;
        }
        ccDrawPoly( points, length, true );
        delete points;
    }
}

}**

这个方法需要重写吗,我用的2.2.3,cpp中没有实现这个方法啊!