场景的切换

iOS Sprite Kit教程之场景的切换

倖福魔咒の 提交于 2019-11-29 23:10:11
iOS Sprite Kit教程之场景的切换 Sprite Kit中 切换场景 每一个场景都不是单独存在的。玩家可以从一个场景中切换到另外一个场景中。本小节,我们来讲解场景切换。在每一个游戏中都会使用到场景与场景的切换功能,例如,在街机原始人游戏中,选择关卡这一场景中,可以看到有 4 关,这四关分别代表了 4 个场景,如图 2.20 所示。 图 2.20 街机原始的关卡选择 当玩家选择第一关时,就会由选择关卡的场景跳转到第一关的场景中,如图 2.21 所示。 图 2.21 第一关的场景 当玩家选择第二关时,就会由选择关卡的场景跳转到到第二关的场景中,如图 2.22 所示。 图 2.22 第二关的场景 此时,它们就使用了到了场景与场景的切换功能,即当玩家轻拍相应的场景后,就会进入到到所选场景中。 Sprite Kit的 单纯的场景切换 单纯的场景切换就是指,在场景与场景进行切换时是没有任何过渡效果出现的。切换时需要使用到 presentScene(_ scene: SKScene ?) 方法。 【示例 2-7 】以下将以项目 2-1 为基础,实现在轻拍屏幕后,场景 GameScene 切换至 NewGameScene 的功能,具有操作步骤如下: ( 1 ) 打开 GameViewController.swift 文件,在 viewDidLoad() 方法中的编写代码,实现在运行程序后