Прозрачный фон в CCGLSurfaceView / CCLayer (cocos2d-android)? - PullRequest
0 голосов
/ 24 ноября 2011

Как сделать прозрачный фон в CCGLSurfaceView / CCLayer (cocos2d-android)?

Я пытался изменить суперкласс на CCColorLayer и установить цвет на ccColor4B.ccc4(0,0,0,0), но не работал.

Кроме того, я попытался установить цвет фона на android.R.color.transparent, но он все еще непрозрачен.

1 Ответ

1 голос
/ 02 февраля 2012

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 - это, очевидно, фон]

...