Tag: 精灵工具包

如何caching或预加载SKLabelNode字体?

我正在做一个Sprite Kit应用程序,在我的场景中,我添加了一个SKLabelNode。 当我加载SKScene时,我注意到了一个相当大的滞后尖峰。 在分析应用程序后,我发现它来自创build一个带有纸莎草字体的SKLabelNode(尽pipe字体无关紧要)。 当我删除标签时,场景几乎立即启动,但标签需要额外的1-3秒。 我很确定这是从加载字体,因为当我回到主菜单,再次玩游戏,它立即再次启动。 现在有一种方法可以提前预加载字体,所以当玩家select这个级别的时候没有很大的停顿。