Advertisement

同步加载 和 资源

阅读量:

1、Resources资源同步加载的作用

采用代码实现对Resource文件夹内特定路径资源的动态加载方式,可有效规避在Unity编辑器中手动拖拽资源至prefab组件上的繁琐操作。

需要注意的是,当多次加载相同资源时,系统会在首次加载后将其存储于缓存区域,后续调用将直接从缓存中读取,从而避免了内存资源的重复占用。然而,这种方式虽提升了资源获取效率,却可能对系统性能产生一定影响。

2、常用资源类型

  • 预设体对象—GameObject
    • 音效文件——AudioClip
    • 文本文件——TextAsset(文本仅兼容几种特定格式)
    • 图片文件——Texture
    • 其他类型——按需加载,如2D图片、模型、材质球、贴图等

注意:预设体对象的加载需通过实例化实现,而其他资源通常可直接调用加载

3、资源同步加载——普通方法

在工程开发过程中,可能存在多个名为Resources的文件夹,当通过API进行资源加载时,系统会自动在所有同名的Resources文件夹中检索所需资源。在打包阶段,所有位于Resources文件夹中的内容将被统一打包至最终的资源包中。

(1)预设体对象定义与特性

第一步:将预设体的资源文件载入内存(即将配置数据导入系统内存)

复制代码
    Object obj = Resources.Load

全部评论 (0)

还没有任何评论哟~