Ios 按钮按下和游戏开始之间不必要的延迟

Ios 按钮按下和游戏开始之间不必要的延迟,ios,sprite-kit,lag,Ios,Sprite Kit,Lag,我正在用一个有开始按钮的精灵工具包制作一个游戏,按下它就会加载游戏场景。因为这个游戏只是为了测试目的,所以我在一个场景中完成了这一切 编辑 此代码解决了我的问题: if ([node.name isEqualToString:@"StartButton"]) { NSLog(@"Start Pressed"); [self load]; SKTextureAtlas *artAtlas = [SKTextureAtlas atlasNamed

我正在用一个有开始按钮的精灵工具包制作一个游戏,按下它就会加载游戏场景。因为这个游戏只是为了测试目的,所以我在一个场景中完成了这一切

编辑

此代码解决了我的问题:

if ([node.name isEqualToString:@"StartButton"]) {

        NSLog(@"Start Pressed");
        [self load];


        SKTextureAtlas *artAtlas = [SKTextureAtlas atlasNamed:@"assets"];
        [artAtlas preloadWithCompletionHandler:^{

            NSLog(@"All loaded");

            //Any other things

张贴您怀疑导致延迟的代码。它很可能正在加载资源。查看SKTexture(Atlas)的预加载功能和相关问题。我有纹理图集中的图像,如何在开始时更有效地加载它们?1)玩家触摸开始按钮。2) 显示标签,说明“装载”之类的内容。3) 加载游戏资源,如纹理、声音等。4)加载所有资源后,开始游戏。谢谢你们这些家伙这是一个很大的帮助:)。多谢各位