Exemple #1
0
 //***********************************************************************
 //чтение из произвольного файла
 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
         );
 }
Exemple #2
0
 //***********************************************************************
 //чтение из файла
 public void btn_LoadFromFile()
 {
     MessageBox.ShowMessage(
         () => {
         ReloadFromFile();
         JsonSkillsTreeNode[] new_nodes = SkillsTreeFile.ListsToArray();
         MessageBox.ShowMessage(() => {}, "Файл загружен. Нодов: " + new_nodes.Length);
     },
         "Хотите загрузить данные из файла? Все изменения будут отменены",
         true
         );
 }