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