刚开始使用coco2d / swift并且无法呈现一个场景。我在spritebuilder中创建了一个新的,发布它,然后用CCReader作为场景加载它。当我试图呈现它时,它不会出现。
class MainScene: CCNode {
override init(){
super.init()
let mainMenu = CCBReader.loadAsScene("ccbResources/MainMenu");
CCDirector.presentScene(mainMenu)
}
}
我收到构建错误说:
“无法使用CCScene类型的参数列表调用presentScene”。
所以我真的找不到任何适合我的例子或如何做到这一点。
答案 0 :(得分:0)
只有您可以使用presentScene,然后尝试replaceScene
class GameScene: CCScene {
class func scene() -> GameScene
{
return GameScene()
}
override init()
{
super.init()
}
}
class MainScene: CCScene {
class func scene() -> MainScene
{
return MainScene()
}
override init()
{
super.init()
//to replace scene
CCDirector.sharedDirector().replaceScene(GameScene.scene())
}
}