我正在制作一个Sprite Kit应用程序,在我的场景中我添加了一个SKLabelNode.当我加载SKScene时,我注意到一个非常大的滞后尖峰.在分析应用程序后,我发现它来自创建一个带有纸莎草字体的SKLabelNode(尽管字体无关紧要).当我删除标签时,场景几乎立即启动,但使用标签需要额外的1-3秒.
我很确定这是从加载字体开始,当我回到主菜单并再次玩游戏时,它会立即重新开始.
现在是否有一种方法可以提前预加载字体,这样当玩家选择等级时就没有大的停顿?
cocoa objective-c ios sprite-kit sklabelnode
cocoa ×1
ios ×1
objective-c ×1
sklabelnode ×1
sprite-kit ×1