2015-05-08 54 views
0

剛剛開始使用coco2d/swift,並且無法呈現場景。我在spritebuilder中創建了一個新的,發佈它,並使用CCReader作爲場景加載它。當我嘗試呈現時,它不會呈現。cocos2d swift如何呈現場景?

class MainScene: CCNode { 

    override init(){ 
     super.init() 
     let mainMenu = CCBReader.loadAsScene("ccbResources/MainMenu"); 
     CCDirector.presentScene(mainMenu) 
    } 
} 

我得到一個生成錯誤說:

「不能與類型CCScene的參數列表調用presentScene」。

所以我真的找不到任何這方面的例子或我如何做到這一點。

回答

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()) 
    } 
}