//*********************************************************************** //чтение из произвольного файла public void btn_LoadFromOtherFile() { MessageBox.ShowMessage( () => { string file_path = EditorUtility.OpenFilePanel("Выберите файл древа(json)", "", "json"); //Debug.Log("file=" + file_path + ", ext="+ Path.GetExtension(file_path)); if (file_path.Length != 0) { if (Path.GetExtension(file_path) != ".json") { MessageBox.ShowMessage(() => {}, "Файл не json-формата."); } else { try { ReloadFromFile(file_path); JsonSkillsTreeNode[] new_nodes = SkillsTreeFile.ListsToArray(); MessageBox.ShowMessage(() => { }, "Файл загружен. Нодов: " + new_nodes.Length); } catch { MessageBox.ShowMessage(() => { }, "Ошибка при загрузки файла. Некорректный файл древа скилов."); } } } }, "Хотите загрузить данные из другого файла? Все изменения будут отменены", true ); }
//*********************************************************************** //чтение из файла public void btn_LoadFromFile() { MessageBox.ShowMessage( () => { ReloadFromFile(); JsonSkillsTreeNode[] new_nodes = SkillsTreeFile.ListsToArray(); MessageBox.ShowMessage(() => {}, "Файл загружен. Нодов: " + new_nodes.Length); }, "Хотите загрузить данные из файла? Все изменения будут отменены", true ); }