我知道在Unity中拥有较大的初始级别会导致iPhone/iPad在完成加载之前关闭应用程序。我认为,解决方案将是一个负载水平,产生1或2帧,然后继续加载下一个级别。iOS没有加载下一个级别
functon Start()
{
yield;
Application.LoadLevel(1);
}
这似乎不起作用的原因。这两个场景都在Unity的构建窗口中正确设置,并且在Xcode中不会发生错误。
任何人有任何建议,我可以persue?
我知道在Unity中拥有较大的初始级别会导致iPhone/iPad在完成加载之前关闭应用程序。我认为,解决方案将是一个负载水平,产生1或2帧,然后继续加载下一个级别。iOS没有加载下一个级别
functon Start()
{
yield;
Application.LoadLevel(1);
}
这似乎不起作用的原因。这两个场景都在Unity的构建窗口中正确设置,并且在Xcode中不会发生错误。
任何人有任何建议,我可以persue?
functon
这里并不是一个有效的关键字。
假设这是一个切&粘贴错误,使确保以下几点:
另外,我建议使用场景名称,而不是场景索引磨片n致电Application.LoadLevel
。
例如,您可以有一个名为“Preload”的场景,另一个名为“Menu”。您的“预加载”场景将是您的构建设置中的第一个场景。然后调用将是:
Application.LoadLevel("Menu");
如果重组在构建设置的场景顺序,尤其是当你的项目开始变得越来越大这是不容易出错。
我以前使用过这种技术,它确实对加载速度较慢的设备(iPhone 3g及更低版本)有所帮助。 – Calvin 2011-04-14 15:49:59