【发布时间】:2019-05-16 00:59:43
【问题描述】:
背景
目前,我正在编写一个自定义 Unity 编辑器插件,允许用户将选定的图像文件上传到云中的 REST API 端点进行处理(例如添加转换、优化等)。
它还显示了所选图像的一系列前后细节(例如,图像宽度/高度/大小之前与图像宽度/高度/大小之后)
用户通过以下代码选择想要的图片
selected_texture = (Texture2D) EditorGUI.ObjectField(drawing_rect, selected_texture, typeof(Texture2D), false);
选择后,我可以通过以下方式获取相应的文件大小
file_size = new FileInfo(AssetDatabase.GetAssetPath(selected_texture)).Length;
问题
这适用于大多数选定的纹理,但是当我选择内置 Unity 纹理时,我收到以下错误。
FileNotFoundException: Could not find file 'Resources/unity_builtin_extra'
【问题讨论】:
标签: unity3d