2013-02-17 9 views
5

यदि कोई भी संपूर्ण सीसीलेयर को धुंधला करने के लिए पहले से लागू किए गए तरीके से जानता है तो मुझे उत्सुकता है। मैं एक साधारण सीसीलेयर रंग का उपयोग थोड़ा अस्पष्टता के साथ काले रंग में सेट करता हूं, लेकिन मैं अलग-अलग ब्लब्स होने के लिए पर्याप्त पृष्ठभूमि को धुंधला करने में सक्षम होना चाहता हूं।एक CCLayerColor (विराम मेनू के लिए) को धुंधला करें

+0

देखें http://www.cocos2d-iphone.org/forum/topic/6315 –

उत्तर

0

आप इसे CCLayerColor के साथ कर सकते हैं।

-(void)fadeBackground 
{ 
    ccColor4B color = {0,0,0,255}; 
    CCLayerColor *fadeLayer = [CCLayerColor layerWithColor:color]; 
    [self addChild:fadeLayer z:7]; 
    fadeLayer.opacity = 0; 

    id fade = [CCFadeTo actionWithDuration:1.0f opacity:160];//200 for light blur 
    id calBlk = [CCCallBlock actionWithBlock:^{ 
     //show pause screen buttons here 
     //[self showPauseMenu]; 
    }]; 
    id sequen = [CCSequence actions:fade, calBlk, nil]; 

    [fadeLayer runAction:sequen]; 
} 
0

तुम सिर्फ एक छोटे से टाइल कि इसमें कुछ शोर के साथ पारदर्शी है नहीं बना सका, और एक स्प्राइट कि स्क्रीन जहां बनावट मापदंडों दोहराने की तैयारी में हैं को शामिल करती?

CCSprite *blurSprite = [CCSprite spriteWithFile:@"blurtile.png" rect:CGRectMake(0, 0, 1024, 768)]; 
blurSprite.position = ccp(512,384); 
ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT}; 
[blurSprite .texture setTexParameters:&params]; 
[self addChild:blurSprite]; 

मैं उन पैरामीटर थोड़ा गलत हो सकता है, लेकिन यह सामान्य विचार देना चाहिए।

संबंधित मुद्दे