ios - Gamescene.sks and GameScene.swift don't seem to be linked in my project -


i learning spritekit , started small project using level editor.

however, gamescene.swift , gamescene.sks don't seem linked reason. below screenshots .sks file setup , small print statement in viewdidload of .swift file. please let me know doing wrong. or if missing something.

sks file.

the spritekit .sks file.

swift file

output

my view controller's viewdidload function.

    class gameviewcontroller: uiviewcontroller {      override func viewdidload() {         super.viewdidload()          let screensize = cgsize(width: uiscreen.main.bounds.width, height: uiscreen.main.bounds.height)         gamecontroller.gamecontroller.setgamemanager(gameviewmanager: self);          if let view = self.view as! skview? {             // load skscene 'gamescene.sks'             if let scene = skscene(filenamed: "gamescene") {                  // set scale mode scale fit window                 scene.scalemode = .aspectfill                  // present scene                 view.presentscene(scene)              }         }     } 

we have normal gamescene.swift should print "hello" gamescene.sks called gameviewcontroller. did not specify gamecontroller not problem because think lost flow of game try (dont' worry, happens when focused on rest of game long time , can not remember starting flow).

in main.storyboard don't have situation this:

enter image description here

enter image description here

where gameviewcontroller is initial view controller. mean should check call gameviewcontroller on storyboard or if appdelegate.swift (in didfinishlaunchingwithoptions) stop flow or call other views before calling gameviewcontroller.

so , check ivc (initial view controller) , sure gameviewcontroller called start or other viewcontrollers using breakpoint or launch print in viewdidload:

print("∙ \(type(of: self))") 

another situation happen when add or remove files same name in library. in case try remove gamescene.swift , gamescene.sks, clean , build project , re-add these files (be sure screen gamescene.sks have right custom class..) check compile sources list control gamescene.swift

enter image description here

hope helps.


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -