Cocos2d spriteframe透明背景

时间:2018-06-11 13:29:26

标签: cocos2d-x

我正在创建一个spriteframes的矢量,但我不知道如何设置所述帧的背景的不透明度。这是我的代码:

for (int i = 1; i <= 2; i++)
    {
        sprintf(str, "idle%i.png", i);
        auto frame = SpriteFrame::create(str, Rect(0, 0, 26, 32));
        idleFrames.pushBack(frame);
    }

    auto idleAnimation = Animation::createWithSpriteFrames(idleFrames, 0.20f);
    idlingAnim = Animate::create(idleAnimation);
    idlingAnim->retain();
    this->runAction(RepeatForever::create(idlingAnim));

我是cocos2d的新手,我不知道这是不是正确的做法。谁能告诉我如何设置帧的背景不透明度?

这就是目前发生的事情:https://i.imgur.com/tdkk0zN.png

1 个答案:

答案 0 :(得分:2)

使用任何图像编辑器(如GIMP,Photoshop)编辑图像。科科斯改变了整个图像的不透明度,而不仅仅是背景。 (您可以通过编码着色器来实现这一点,但这很难)。