如何在CCGLSurfaceView / CCLayer(cocos2d-android)中制作透明背景?
我尝试将超类更改为CCColorLayer并将颜色设置为ccColor4B.ccc4(0,0,0,0)
,但不起作用。
另外,我尝试将背景颜色设置为android.R.color.transparent
,但它仍然是不透明的。
答案 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显然是背景]