PauseLayer* PauseLayer::create(GameLayer *gameLayer) {
	PauseLayer * pRet =new PauseLayer();
    if (pRet && pRet->init(gameLayer)) {
        pRet->autorelease();
    }
    else {
        CC_SAFE_DELETE(pRet);
    }
	return pRet;
}
PauseLayer *PauseLayer::create(PauseSceneDelegate *pause)
{
    PauseLayer *pRet = new PauseLayer(pause);
    if (pRet && pRet->init())
    {
        pRet->autorelease();
        return pRet;
    }
    else
    {
        delete pRet;
        pRet = NULL;
        return NULL;
    }
}
Example #3
0
PauseLayer* PauseLayer::create(GameScene* gameScene)
{
	PauseLayer* layer = new PauseLayer();
	if (layer && layer->init(gameScene))
	{
		layer->autorelease();
		return layer;
	}
	else
	{
		delete layer;
		layer = NULL;
		return NULL;
	}
}