您的位置 首页 Unity3D

基于迭代器的资源异步加载设计(上)

1.   概述 在日常项目开发过程中,对于资源的加载操作,通常要适配不同的平台与模式。为了…

1.   概述

在日常项目开发过程中,对于资源的加载操作,通常要适配不同的平台与模式。为了防止在载入大量资源时,因为I/O操作而造成游戏卡顿,大部分开发者都会选择异步加载的方式。

基于迭代器设计的加载接口,可以很好的与Unity原生的协程(Coroutine)配合使用,在接口调用时,即方便又工整。

2.   功能核心接口说明

  • 异步加载指定名称或路径的资源
  • 获得当前的加载进度
  • 获得当前加载完成的资源对象
  • 加载完成时的回调处理

3.   主要代码实现

  • BaseAsync 异步加载基类
  • AssetAsync Unity编辑器模式下的加载(非Resouces目录)
  • BundleAsync    用于支持AssetBundle文件模式载入
  • SceneAsync      用于支持Unity场景文件载入
  • GResources  通用资源加载接口封装

4.   测试代码

作者: LiangZG

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

联系我们

邮箱: liang07.zg@gmail.com

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部