欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > unity学习-异步场景加载

unity学习-异步场景加载

2025/2/25 7:29:22 来源:https://blog.csdn.net/2401_84659046/article/details/143408201  浏览:    关键词:unity学习-异步场景加载

我们的项目在加载场景的时候如果需要加载的场景过大的话就会卡很久,

我们可以摒弃掉一定要到最后才加载下一个场景的观念,可以将加载场景的任务设置在任何地方,放在携程函数下,加载场景的任务和游戏运行任务同时进行

这叫做异步加载场景,需要调用加载场景的SceneManager.LoadSceneAsync()方法

在括号中输入场景下标,将方法放入携程函数就可以和主函数同时运行

一般异步场景的加载都是会弹跳到进度条界面,进度条界面加载的同时异步场景也会在后台加载,但是为了防止进度条动画没走完场景就跳转了,所以我们可以先将异步操作的结果存储起来

AsyncOperation:异步操作存储类型,定义一个相关类型的变量将异步操作存储在里面等待调用

asyncOperation = SceneManager.LoadSceneAsync(场景编号);//异步场景加载//后台加载

将声明的AsyncOperation类型中存储异步操作等待调用

 asyncOperation.allowSceneActivation = false;//是否允许在场景加载完后立刻激活场景

allowSceneActivation设置是否激活场景方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词