I looked into the code and noticed that setting opacity on a CC3Billboard node won't set the opacity of its CCNode *billboard object.
I even implemented that method in CC3Billboard like this:
-(void) setOpacity: (GLubyte) opacity {
if ([billboard isKindOfClass:[CCSprite class]]) {
[billboard setOpacity: opacity];
}
[super setOpacity:opacity];
}
being sure that when I create my CC3Billboard object, I use a CCSprite. In my case I use a sprite with a 1x1 transparent pixel, and use that as a root node, then add children (CCSprite or CCLabelTTF) to it.
The problem is, nothing happens. The opacity is not changed! Any ideas ?