我正在创建一个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
答案 0 :(得分:2)
使用任何图像编辑器(如GIMP,Photoshop)编辑图像。科科斯改变了整个图像的不透明度,而不仅仅是背景。 (您可以通过编码着色器来实现这一点,但这很难)。