如何在CCGLSurfaceView / CCLayer ( cocos2d-android )中制作透明背景?
我尝试将超类更改为CCColorLayer,并将颜色设置为ccColor4B.ccc4(0,0,0,0),但不起作用。
此外,我尝试将背景颜色设置为android.R.color.transparent,但它仍然是不透明的。
发布于 2012-02-02 07:05:35
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显然是背景
https://stackoverflow.com/questions/8251820
复制相似问题