CCGLSurfaceView / CCLayer(cocos2d-android)中的透明背景?

时间:2011-11-24 03:11:40

标签: android cocos2d-android

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

我尝试将超类更改为CCColorLayer并将颜色设置为ccColor4B.ccc4(0,0,0,0),但不起作用。

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

1 个答案:

答案 0 :(得分: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显然是背景]