EditorUtility.OpenFilePanel
Declaration
public static string OpenFilePanel(string title, string directory, string extension);Параметры
| Параметр | Описание |
|---|---|
| название | Текст, который будет отображаться в заголовке диалогового окна. |
| каталог | Каталог файлов по умолчанию, который открывается в этом диалоге. Этот параметр относится к каталогу проекта. Например, "Assets" отображает каталог Assets, когда открывается диалог. |
| расширение | Расширения файлов для фильтрации в этом диалоге. Не ставьте точку перед именами расширений файлов. Введите пустую строку, чтобы включить все типы файлов. Разделите несколько расширений запятой и без пробелов между записями. |
Возвращаемое значение
строка Полный путь к файлу.
Описание
Отображает диалог "открыть файл" и возвращает выбранное имя пути.
Дополнительные ресурсы: SaveFilePanel функция.
Открыть панель файлов.
using System.IO; using UnityEngine; using UnityEditor;
public class OpenFilePanelExample : EditorWindow { [MenuItem("Example/Overwrite Texture")] static void Apply() { Texture2D texture = Selection.activeObject as Texture2D; if (texture == null) { EditorUtility.DisplayDialog("Select Texture", "You must select a texture first!", "OK"); return; }
string path = EditorUtility.OpenFilePanel("Overwrite with png", "", "png"); if (path.Length != 0) { var fileContent = File.ReadAllBytes(path); texture.LoadImage(fileContent); } } }