UEDL4-1——资源加载
UEDL4-1——资源加载
本章代码关键字
1  | EditorGUIUtility.Load() //加载Editor Default Resources文件夹下的资源,需要传入资源名(包括后缀名)  | 
Editor Default Resources文件夹
Editor Default Resources 也是Unity当中的一个特殊文件夹,它的主要作用是放置提供给 EditorGUIUtility 加载的资源
想要使用 EditorGUIUtility 公共类来加载资源,我们需要将资源放置在 Editor Default Resources 文件夹中
加载资源
对应API:EditorGUIUtility.Load
注意事项:
- 只能加载 
Assets/Editor Default Resources/ 文件夹下的资源 - 加载资源时,需要填写资源后缀名
 - 该 API 只能返回 Unity 的 
Object,我们使用时需要用as 去转换 
1  | private Texture img;  | 
显示效果:
加载资源(如果资源不存在会直接报错)
对应API:EditorGUIUtility.LoadRequired
该方法相比 EditorGUIUtility.Load,它在未加载出资源时会直接抛出错误
注意事项:
- 只能加载 
Assets/Editor Default Resources/ 文件夹下的资源 - 加载资源时,需要填写资源后缀名
 - 该 API 只能返回 Unity 的 
Object,我们使用时需要用as 去转换 
1  | private Texture img;  | 
显示效果:
当资源不存在时,点击两个按钮分别会输出:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!
