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齐的博客!