请教为什么切换场景的时候会执行下个场景init两次

A场景按钮按下执行下面跳转
Director::getInstance()->replaceScene(TransitionFade::create(0.5, SchoolNPCScene1::create()));

B场景下面这个在init()中
Layout* myLayout = (Layout*)GUIReader::shareReader()->widgetFromJsonFile(“NPCUI/NPCUI_1.json”);
addChild(myLayout);

在上面这句话设置断点,然后运行,按跳转按钮执行A场景跳转代码
然后再B场景断点停下,然后直接继续,有在B场景init中的那个断点在停一次。
为什么?

打LOG看下是不是2次。

楼主您好,这个方法应该只执行一次的才对,请您检查您的代码是否有多次调用的问题。