求助,cocos2dx中的getChildByName获取不了字节点

我在Scene的init函数中添加了这段代码:
auto MapLayer = Layer::create();
MapLayer->setName(“MapLayer”);
this->addChild(MapLayer);
MapLayer->setPosition(winx / 2, winy / 2);
然后我在另一个函数里用Director::getInstance()->getRunningScene()->getChildByName(“MapLayer”);获取这个层,结果返回nullptr,就想问一下,这是怎么回事?

问下用的是什么插件提示呢?

没用插件,用的vs2022 17.9.7,cocos2dx版本是3.17.2

MapLayer 添加到场景了?
你打断点查看 getRunningScene 的节点树有没有?
getRunningScene 当前场景是否正确?

加个inspector,盲猜两眼一抹黑

场景里的初始化函数里面是获取不到正在运行的场景的,不是获取不到节点,是场景没获取到