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;
}
如题,求教育