【发布时间】:2020-01-28 23:20:24
【问题描述】:
有没有办法计算场景从游戏结束场景过渡到游戏场景的次数?
这样做是为了实施激励视频广告。
【问题讨论】:
标签: ios swift sprite-kit
有没有办法计算场景从游戏结束场景过渡到游戏场景的次数?
这样做是为了实施激励视频广告。
【问题讨论】:
标签: ios swift sprite-kit
最简单的方法是使用UserDefaults。
// GameViewController or MainScene
// when you start the game set the value to 0
UserDefaults.standard.set(0, forKey: "numberOfTries")
// GameScene
// before transitioning to the new scene, increment the value by 1 and save it
var numberOfTries = UserDefaults.standard.integer(forKey: "numberOfTries")
numberOfTries += 1
UserDefaults.standard.set(numberOfTries, forKey: "numberOfTries")
// MenuScene
// get the value and compare it, if it reached the try limit, show video and reset the value
var numberOfTries = UserDefaults.standard.integer(forKey: "numberOfTries")
if numberOfTries == maxNumberOfTriesBeforeVideo {
// show video
numberOfTries = 0
UserDefaults.standard.set(numberOfTries, forKey: "numberOfTries")
}
【讨论】: