在Cocos2dx中使用Spine

时间:2015-05-04 08:24:03

标签: cocos2d-x-3.0 spine

在cocos2dx中,我使用类skeletonAnimation创建骨架动画,该动画使用脊椎导出的资源。我们知道类skeletonAnimation是节点的子类而不是精灵  如何使骨架动画翻转节点,以便在sprite节点中使用方法setFlippedX()

2 个答案:

答案 0 :(得分:2)

使用继承自Node类的方法: setScaleX(-1),它可以正常工作!

答案 1 :(得分:0)

我已经创建了翻转骨架动画的方法。

void setFlipX(bool flipX) {
    if(flippedX != flipX) {
        flippedX = flipX;
        flippedX ? setScaleX(-getScaleX()) : setScaleX(getScaleX());
    }
}

void setFlipY(bool flipY) {
    if(flippedY != flipY) {
        flippedY = flipY;
        flippedY ? setScaleY(-getScaleX()) : setScaleY(getScaleX());
    }
}

并将其称为:

spinefile->setFlipX(true);

spinefile->setFlipY(true);