我是使用cocos2dx的新手,我试图创建一个级别(场景),您可以在不破坏主级别的情况下打开子级别(场景),因此我使用了pushScene。当我完成这个次级时,我使用popScene返回主级别。
我想知道如果玩家在次级别上获胜,是否有回调方法在主级别进行更改,我的意思是,我想传递一些像bool这样的基本信息。
答案 0 :(得分:0)
如果你有一个推动的场景,当你使用popScene和Director时,那么你当前的场景会改变为主场景(在我的情况下),所以你可以得到它并且没有问题地工作:
//Bye bye sublevel
Director::getInstance()->popScene();
//Get the main level
((SuperLevel*)Director::getInstance()->getRunningScene())->probatina();
答案 1 :(得分:0)
您可以覆盖内置函数的onEnter()和onExit()。确保在派生它们时调用父函数:
void HelloWorldScene::onEnter ()
{
Scene::onEnter ();
//do your thing here
}