当前位置: 首页 > article >正文

unity学习-异步场景加载

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

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

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

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

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

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

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

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

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

allowSceneActivation设置是否激活场景方法


http://www.kler.cn/a/376422.html

相关文章:

  • 面试必会50题
  • 再学FreeRTOS---(任务的挂起与恢复)
  • 无人机螺旋桨动平衡分析测试台
  • 「Mac畅玩鸿蒙与硬件20」鸿蒙UI组件篇10 - Canvas 组件自定义绘图
  • 重工业数字化转型创新实践:某国家特大型钢铁企业如何快速落地基于实时数仓的数据分析平台
  • 强化学习DQN实践(gymnasium+pytorch)
  • [论文阅读] | 智能体长期记忆
  • STM32F103的CAN通讯接收测试
  • 项目模块十二:TcpServer模块
  • 恋爱脑学Rust之dyn关键字的作用
  • [UUCTF 2022 新生赛]ezpop 详细题解(字符串逃逸)
  • 树莓派5实时时钟(RTC)
  • Ubuntu18升级cmake3.10到cmake3.18
  • AG32系列只用CPLD功能的,CLK从哪个引脚输入呢
  • BGP实验--BGP路由反射器
  • 电能质量治理产品在分布式光伏电站的应用
  • centos 7.9 下载安装mysql5.7
  • 前端 react 面试题(二)
  • JAVA利用方法实现四道题
  • Spring AI : 让ChatGPT成为你构建应用的核心亮点
  • 字符串统计(Python)
  • 什么是 HTTP 代理?它如何工作?
  • Unity 6 来袭
  • 一个系列搞懂23种设计模式
  • 服务器与服务器之间文件上传下载
  • 基于java的移动端自动化测试 - appium-client api -DesiredCapabilities属性有哪些?