0

如何在 CCGLSurfaceView / CCLayer (cocos2d-android) 中制作透明背景?

我试图将超类更改为 CCColorLayer 并将颜色设置为ccColor4B.ccc4(0,0,0,0),但没有奏效。

另外,我尝试将背景颜色设置为android.R.color.transparent,但它仍然是不透明的。

4

1 回答 1

1

CCLayer 应该是透明的 [无背景] 默认情况下你应该有一个 CCScene 在它后面,背景会显示,像这样

public MainScene{
    super();
    CCSprite bg = CCSprite.sprite("MainBG-gl.png", true);
    CGSize screen = CCDirector.sharedDirector().winSize();
    bg.setPosition(CGPoint.ccp(screen.width / 2, screen.height / 2));
    addChild(bg);
    layer = new MainLayer();
    addChild(layer);}

那将是您的 CCScene 的构造函数,其中 MainLayer 是您要使用的 CCLayer [bg 显然是背景]

于 2012-02-01T23:05:35.247 回答