新的SKScene在SpriteKit游戏中默认设置为空白

时间:2018-04-13 04:42:59

标签: ios swift xcode sprite-kit skscene

我有2个SKScene。

  1. GameScene
  2. WelcomeScene.swift
  3. 我希望我的屏幕首先加载“WelcomeScene”而不是默认的GameScene.Thus,我已经相应地编辑了“GameViewController.swift”。但是,我得到的只是一个空白屏幕,无法找到问题所在。

    这是我在“GameViewController”中的代码。

    let leaderPhotos = [];
    
          if(playerInfo[0].PlayerID === playerIDs[0]) {
            leaderPhotos.push(playerInfo[0].PhotoURL);
          } else {
             return false;
          } console.log(leaderPhotos);
    

1 个答案:

答案 0 :(得分:1)

如果您在场景编辑器中创建了相应的SKS文件,那么您可以加载场景......

// Load the SKScene from WelcomeScene.sks'
if let welcomeScene = WelcomeScene(fileNamed: "WelcomeScene")  {
    welcomeScene.scaleMode = .aspectFill
    view.presentScene(welcomeScene)
}

如果您没有在场景编辑器中创建相应的SKS文件,而是希望加载在代码中使用创建的场景......

welcomeScene= WelcomeScene(size: skView.bounds.size)
welcomeScene.scaleMode = .aspectFill
skView.presentScene(welcomeScene)