3

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

4

2 回答 2

2

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

于 2015-05-05T03:25:33.483 回答
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);
于 2020-09-18T08:51:41.330 回答