zoukankan      html  css  js  c++  java
  • cocos2d-x 场景间传值

    场景A传值到场景B

    A.cpp

    void A::onClick(CCObject * pObject)
    {
        // -----------------1.场景切换----------------------
    
        CCScene * scene = B::scene();
        B * layer = (B*)(scene->getChildren()->objectAtIndex(0));
        layer->value = "要传的值";
        CCDirector::sharedDirector()->replaceScene(scene );
    }

    B.h

    class B: public cocos2d::CCLayer
    {
    public:
        virtual bool init();
        virtual void onEnter();
        static CCScene * scene();
    
        CCString value;
    
        CREATE_FUNC(B);
    };

    B.cpp

    void B::onEnter()
    {
        CCLayer::onEnter();
        CCLog(value.getCString());
    }
  • 相关阅读:
    UVA10891
    UVA10453
    UVA 10201
    UVA10154
    UVA11137
    UVA10617
    UVA10271
    UVA10739
    UVA10306
    节流防抖
  • 原文地址:https://www.cnblogs.com/C-Plus-Plus/p/4021699.html
Copyright © 2011-2022 走看看