Cocos2d x Cocos2d spriteframe透明背景

Cocos2d x Cocos2d spriteframe透明背景,cocos2d-x,Cocos2d X,我正在创建一个spriteframe向量,但我不知道如何设置所述帧背景的不透明度。这是我的密码: 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 idleA

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

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));
for(int i=1;i retain();
这->运行操作(RepeatForever::create(idlingAnim));
我是cocos2d的新手,我不知道这样做是否正确。有人能告诉我如何设置帧的背景不透明度吗


这就是目前发生的情况:

使用任何图像编辑器,如GIMP、Photoshop来编辑图像。Cocos不仅改变背景,而且改变整个图像的不透明度。(你可以通过编码着色器来实现,但这非常困难).

使用任何图像编辑器(如GIMP、Photoshop)来编辑图像。Cocos会更改整个图像的不透明度,而不仅仅是背景。(您可以通过对着色器进行编码来实现,但这非常困难)