如何在spritekit游戏中制作建筑计时器


有两个

决定来制作计时器,使用"update:"和操作。但是我需要一个计时器,即使玩家关闭游戏也可以继续。因此,当玩家在一定时间后返回游戏时,他的进度可以保存。我可以使用CFAbsoluteTime来制作这个吗?

为此,您应该查看日期/时间而不是应用内计时器。

从本质上讲,您需要跟踪应用程序启动之间经过的时间。为此,可以在关闭应用时将 Date 存储在用户默认值中,并将其与下次打开应用时的当前日期进行比较,以确定过去了多少时间。

您可能想考虑使用外部时钟,例如从网站上获取时间,这将防止人们简单地更改时钟来更改时间。(但是,这不会阻止人们更改DNS以访问自己的Web服务器,但是大多数人会因为一个简单的游戏而遇到麻烦(

最新更新