Фон
В настоящее время я пишу пользовательский плагин редактора Unity, который позволяет пользователям загружать выбранный файл изображения в конечную точку API REST в облаке для обработки (например, добавляя преобразования, оптимизации и т. Д.).
Также отображается набор деталей до и после выбранного изображения (например, перед шириной / высотой / размером изображения по сравнению с шириной / высотой / размером изображения)
Пользователь выбирает нужное изображениечерез следующий фрагмент кода
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'