首页 > 代码库 > cocos3 场景切换特效

cocos3 场景切换特效

bool HelloWorld::init(){    //////////////////////////////    // 1. super init first    if ( !Layer::init() )    {        return false;    }        Size visibleSize = Director::getInstance()->getVisibleSize();    Vec2 origin = Director::getInstance()->getVisibleOrigin();        Sprite* sp=Sprite::create("1.png");    sp->setPosition(visibleSize.width/2,visibleSize.height/2);    addChild(sp);    EventListenerTouchOneByOne* listener=EventListenerTouchOneByOne::create();    listener->onTouchBegan=[sp](Touch *t,Event *e){        if(sp->getBoundingBox().containsPoint(t->getLocation()))        {            Director::getInstance()->replaceScene(TransitionFadeBL::create(1, ImageScene::createScene()));        }        else        {            log("1111");        }        return true;    };    Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,sp);    return true;}

 

cocos3 场景切换特效