Application.LoadLevelAsync 异步加载关卡
来源:互联网 发布:九宫飞星口诀时计算法 编辑:程序博客网 时间:2024/05/23 02:02
在后台异步加载关卡,也就是说,在后台非同步加载新的场景。
Unity将在后台线程完整加载场景所有资源和物体。这允许你加载一个新的关卡,同时当前的关卡仍在播运行,显示进度条或者创建一个完整的流世界,在那里你不断的加载和卸载基于程序位置不同的部分,在游戏中不会有任何的中断。
isDone变量来自AsyncOperation异步操作的结果,可以用于如果关卡加载完成的查询。
当编译一个游戏Unity自动优化资源,LoadLevelAsync将从硬盘以线性加载它们避免从磁盘寻道时间。
function Start () {// Load the level named "MyBigLevel".//加载名为MyBigLevel的场景var async : AsyncOperation = Application.LoadLevelAsync ("MyBigLevel");yield async;Debug.Log("Loading complete");}
加载场景时的脚本
public static AsyncOperation async;
async = Application.LoadLevelAsync("SelectCarModelScreen");
在加载场景里写
if (MainInterfaceGUIScript.async.isDone == false)
{
//________没 有加载完要做的事情如Logo__________________________
}
else
{
//全部加载完成后显示的东东。。
}
说明:此方法消耗性能
- Application.LoadLevelAsync 异步加载关卡
- Uniyt 异步加载关卡(Application.LoadLevelAsync)
- Application.LoadLevel 加载关卡
- unity3d 异步加载关卡进度条显示
- Android异步加载数据 AsyncTask demo application
- 关卡动态加载
- Unreal Engine 4 —— 异步加载关卡的实现方法及思考
- Unreal Engine 4 —— 异步加载关卡的实现方法及思考
- Unity 使用 Application.LoadLevelAsync() 方法切换场景后场景变黑问题解决方法
- 运行其他脚本,加载关卡
- Application.GetStreamProgressForLevel 获取关卡的流进度
- 关卡
- Unreal Engine 4 C++ 动态加载关卡
- Unreal4 入门(关卡动态加载)
- 虚幻4的关卡动态加载机制
- Unity Application.GetStreamProgressForLevel 获取关卡的流进度语法复习
- 异步加载
- 异步加载
- NHibernate 处理 oracle 的long数据类型(ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值)
- xcode4.2安装cocos3d,导入3DSMAX模型
- vim基本命令
- android下如何打印调用栈
- sql_varchar nvarchar char nchar 等数据类型的区别
- Application.LoadLevelAsync 异步加载关卡
- 寒假小感,理解万岁
- arduino due lcd 8602液晶显示程序
- appCan-移动开发之Android
- jQuery 停止动画
- 如何解析 android 中的 XML?
- Objective-C 、Java、C++的语法对比 (一)
- 开启Android程序时检测网络与GPS是否打开
- 怎么清空javascript数组