文章目录
一、Unity资源加载的几种方式
1、Inspector窗口拖拽
- 在脚本中用public声明变量,然后在Inspector窗口把要加载的资源拖拽给该脚本的变量。
- 不建议在大型项目使用。在公司的项目也不要用。如果你是独立游戏开发者,则可以用。
- 不支持热更新。
2、Resources
- 用Resources.Load方法、Resources.LoadAsync方法、Resources.LoadAll方法来加载资源。
- 可以在商业项目使用,包括公司的项目。但是Resources文件夹中可以存放的资源有限,大概只能存储2G左右的资源,因此要谨慎使用。
- 不支持热更新。
3、AssetBundle
- 用AssetBundle.LoadFromXXX方法来加载资源。
- 商业项目常用的资源加载方案,如果你在公司做项目,则推荐用这种方式来加载资源。
- 效率比Resources加载高,占用内存小,正式发布游戏后,资源所占用的空间也小。
- 支持热更新。