我用过
[[CCDirector sharedDirector] replaceScene:[CCBReader sceneWithNodeGraphFromFile:@"SongScene.ccbi"] ];
用于加载下一个场景。加载场景需要一点延迟。第二次加载时,没有延迟。我该如何解决这个问题。歌曲场景由许多图形精灵组成。
答案 0 :(得分:0)
当您第一次启动游戏时,创建一个显示启动图像或加载图像等的简介场景。在显示该场景时,加载需要很长时间才能加载的资源,以便它们已经在缓存中
完成加载后,转换到主场景。资源已经加载,它们会更快。
您甚至可以创建这样的整个场景,您只需要一个临时存储它们的地方,例如用于保存场景的CCNode的子节点。然后在需要时使用它们。
我最近才学到这一点。在此之前我在应用程序开始时加载它们,这是一个糟糕的选择。