Scene中能不能直接添加Sprite

Scene子类的init(){
auto bg_sprite=Sprite::create(“bg.jpg”);
bg_sprite->setPosition(Point(size.width,size.height));
this->addChild(bg_sprite);
}

运行画面黑屏然后退出

而如果
Layer子类的
Scene* scene(){
auto scene=Scene::create();
auto layer=HelloWorld::create();
scene->addChild(layer);
return scene;

}

init(){
auto bg_sprite=Sprite::create(“bg.jpg”);
bg_sprite->setPosition(Point(size.width,size.height));
this->addChild(bg_sprite);
}运行成功显示画面

我想问下Scene中能不能直接添加Sprite,还是说要先添加Layer再在Layer上添加Sprite?

Scene 其实是一个空的场景容器,需要添加层(布景),在层中添加精灵并显示出来,我是这么理解的