【问题标题】:Cocos2d spriteframe transparent backgroundcocos2d spriteframe透明背景
【发布时间】:2018-06-11 13:29:26
【问题描述】:

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

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

【问题讨论】:

    标签: cocos2d-x


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-08
      • 2021-09-20
      • 2019-02-07
      • 2020-10-15
      • 2017-06-22
      • 2010-10-20
      • 2011-02-01
      • 2013-12-10
      相关资源
      最近更新 更多