Cocos2d iphone Cocos2d v3的CCLayerColor

Cocos2d iphone Cocos2d v3的CCLayerColor,cocos2d-iphone,Cocos2d Iphone,似乎在COCOS2D3.0中找不到CCLayerColor 这是我的COCOS2D2.0代码,我使用了不透明度为20%的CCLayerColor ccColor4B color = {0,0,0,255}; CCLayerColor *fadeLayer = [CCLayerColor layerWithColor:color]; [self addChild:fadeLayer z:5]; fadeLayer.opacity = 128; 在COCOS2DV3中,我尝试了CCNodeCol

似乎在COCOS2D3.0中找不到CCLayerColor

这是我的COCOS2D2.0代码,我使用了不透明度为20%的CCLayerColor

ccColor4B color = {0,0,0,255};
CCLayerColor  *fadeLayer = [CCLayerColor layerWithColor:color];
[self addChild:fadeLayer z:5];
fadeLayer.opacity = 128;
在COCOS2DV3中,我尝试了CCNodeColor,但它不是半透明的。总是黑色的

CCNodeColor  *fadeLayer = [CCNodeColor nodeWithColor:[CCColor colorWithRed:0 green:0 blue:0]];
[self addChild: fadeLayer z:5];
fadeLayer.opacity = 128;
如何在Cocos2d v3中实现具有半透明度的彩色图层?

问题已解决

解决方案很简单,现在不透明度范围为0-1而不是1-255

CCNodeColor  *fadeLayer = [CCNodeColor nodeWithColor:[CCColor colorWithRed:0 green:0 blue:0]];
[self addChild: fadeLayer z:5];
fadeLayer.opacity = 0.25f; // this fixed my problem.