使用swift的精灵套件游戏中的游戏内教程

时间:2017-04-29 03:00:30

标签: swift sprite-kit

我创造了一个游戏,我想教玩家如何玩这个游戏。所以我计划创建一个游戏内教程,其中游戏将暂停并向玩家显示一些指导以教他们。我希望这个游戏内教程只运行一次。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

您可以使用UserDefault布尔值来确定是否需要执行代码。使用' If Statement'查看布尔值是否等于false,如果是,则运行教程,然后将UserDefault布尔值设置为true。

func hasTutorialBeenExecuted() {

    let defaults = UserDefaults.standard

    if defaults.bool(forKey: "tutorialExecuted") == false {

        print("Run Tutorial")

        defaults.set(true, forKey: "tutorialExecuted")

    }

}