对于初学者来说,资源加载常常有所困扰,现在整理一下Unity常见的资源加载方式,希望对初学者有所帮助。
Unity 的资源加载方法有以下几种:
1. inspector 窗口拖拽
优点:简单、直接
缺点: 不支持热更新,切引用容易丢失
2. Resources 代码加载
方法: Resources.Load、Resources.LoadAsync、Resources.LoadAll
注意:Resources 文件夹中可以存放的资源有限,大概只能存储2G左右的资源。
缺点:不支持热更新
3. AssetBundle 加载
方法: AssetBundle.LoadFromXXX
商业项目常用的资源加载方式。
缺点: 支持热更新
4. Addressable 加载
可以理解为高级的 AssetBundle, 资源管理由unity内部完成
缺点:支持热更新
5. AssetDatabase 加载
AssetDatabase.LoadAssetAtPath
仅限于编辑器模式
缺点:不支持热更新