首页 > 技术文章 > cocos2dx场景之间数据传递

wuhui-s 2016-04-21 11:28 原文

一:简单数据直接用UserDefault传递

二:较复杂数据(HelloWorldScene向MainScene传递数据)

1:MainScene.h文件中定义数据int m

2:HelloWorld场景转换代码 

    auto scene=Scene::create();

    MainScene *layer=MainScene::create();

    layer->x=1;

    scene->addChild(layer);

    Director::sharedDirector()->replaceScene(TransitionFade::create(1.5f, scene));

注意:不能再MainScene的init函数中判断x的值,x=1在init函数之后完成。可以添加按钮测试

 

推荐阅读