zoukankan      html  css  js  c++  java
  • cocos2d-x场景切换与过渡效果

    场景切换

    void  MyScene::daySceneCallback(CCObject *pSender)
    {
        CCScene *scene = 
    new  MyScene();
        CCLayer *pLayer = 
    new  LayerDay();
        scene->addChild(pLayer, 
    0 );
        CCDirector::sharedDirector()->pushScene(scene);
        scene->release();
        pLayer->release();
    }

    带过渡效果

    void MyScene::daySceneCallback(CCObject *pSender)
    {
        CCScene *scene = 
    new MyScene();
        CCLayer *pLayer = 
    new LayerDay();
        scene->addChild(pLayer, 
    0);
        CCTransitionJumpZoom *pScene = CCTransitionJumpZoom::create(
    1.2f, scene); //note
        //CCDirector::sharedDirector()->pushScene(pScene);
        //CCDirector::sharedDirector()->pushScene(scene);
        CCDirector::sharedDirector()->replaceScene(pScene);
        scene->release();
        
    //pScene->release();//note
        pLayer->release();
    }

    注意切换场景带过渡效果时使用replaceScene函数

  • 相关阅读:
    数据压缩和归档
    数据持久化
    文件和目录的使用
    数据及数据处理
    data types
    string services
    logging模块
    指导
    比较两个NSDate类型的参数相差的时间差
    推送 iOS 10
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3196578.html
Copyright © 2011-2022 走看看