我正在将我的iOS应用程序迁移到mac上。加载时间有点长(约5秒),因此我需要一个启动加载屏幕(就像iOS的Default.png图像一样),但是用cocos2d模板制作的项目只显示一个白色的屏幕。不确定其他应用程序。那么无论如何设定它?
我知道屏幕尺寸并未在Mac应用中修复。但我已设置默认大小。在全屏模式下使用自动缩放。
编辑:
我也尝试过轻量级装载场景但失败了,因为MainScene本身也很轻。我认为主要的加载时间是由于cocos2d环境的设置。
答案 0 :(得分:2)
在OS X中,当应用程序启动时会出现一个窗口,它不是设计为使用启动画面。您可能想重新考虑该选择。
但是如果窗口仍然要加载缓慢或显示其内容,你仍然可以这样做,但手动,这在iOS中并不容易。你需要在窗口内显示另一个视图,直到它加载。
编辑
更多上下文:例如,您可以在xib文件中设置包含图像的图像视图 然后启动另一个加载所需内容的线程。之后,在更新窗口的主线程上运行一个选择器。
答案 1 :(得分:2)
基于我在Cocos2d 1.0.1&amp ;;中的测试2.0基本的Cocos2d OS X应用程序启动非常快。
这使得它很可能是你的第一个场景需要很长时间才能加载,或其他东西。仪器可以帮助您收集有关您的应用正在做什么的信息。
我建议你制作一个初始的轻量级cocos2d场景,它将在启动时快速加载,然后加载你的第二个场景并转换到它。理想情况下,第二个场景的资源加载将是异步的(至少是那些缓慢的加载)。有很多关于如何做到这一点的博客文章。 (搜索“cocos2d异步加载”,你会发现很多,比如这个:How to preload your game assets in a loading scene,虽然最新的东西可能更好。)