2
我目前在cocos2d中构建了一个简单的游戏。我希望有一个CCColorLayer
它有一个透明的背景,但有可见的孩子CCSprites
。iPhone Cocos2D CCColorLayers
这是可能的,如果是的话如何?
非常感谢,
NONONO
我目前在cocos2d中构建了一个简单的游戏。我希望有一个CCColorLayer
它有一个透明的背景,但有可见的孩子CCSprites
。iPhone Cocos2D CCColorLayers
这是可能的,如果是的话如何?
非常感谢,
NONONO
当然是肯定的。像往常一样创建场景+图层,并像其他任何节点一样将CCColorLayer添加到图层。只要确保它在非常背景:
// This adds a solid color background.
CCColorLayer* colorLayer = [CCColorLayer layerWithColor:ccc4(255, 0, 255, 255)];
[self addChild:colorLayer z:-1];
然后,你可以为背景添加一个普通尺寸小480x320图像您层colorlayer以上。如果背景图像是透明的,则所有透明部分将显示CCColorLayer的颜色。注意:如果您不使用转场(特别是渐变转场,GL颜色会干扰渐变颜色),您还可以使用OpenGL更改背景颜色。将其添加到场景或图层的init方法中:
glClearColor(1, 0, 1, 1);