当TransitionFade遇上PhysicsBody

AppDelegate.cpp:

Scene* scene=Test::createScene();
Director::getInstance()->replaceScene(TransitionFade::create(1,scene));/////////////////////////////////////////////如果使用TransitionFade,Test场景中的边界就消失了,如果直接replaceScene(scene)则一切正常

Test.cpp:

Scene* Test::createScene(){
auto scene = Scene::createWithPhysics();
scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);
Size visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
//body是边界
auto body = PhysicsBody::createEdgeBox(visibleSize,PHYSICSBODY_MATERIAL_DEFAULT,5.0f);
auto edgeNode = Node::create();
edgeNode->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2));
edgeNode->setPhysicsBody(body);
scene->addChild(edgeNode);
auto layer=Test::create();
scene->addChild(layer);
return scene;
}

如题,求教育