0

CCGLSurfaceView / CCLayer(cocos2d-android)で透明な背景を作成する方法は?

スーパークラスをCCColorLayerに変更し、色をに設定しようとしましたccColor4B.ccc4(0,0,0,0)が、機能しませんでした。

また、背景色をに設定しようとしましたandroid.R.color.transparentが、まだ不透明です。

4

1 に答える 1

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は明らかに背景です]

于 2012-02-01T23:05:35.247 に答える