2using System.Collections.Generic;
11using System.Collections;
21 dlog.
SetDirectory(System.IO.Directory.GetCurrentDirectory());
35 dlog.
SetDirectory(System.IO.Directory.GetCurrentDirectory());
45 private void OnOpen(
string path)
50 private void OnAdd(
string path)
56 public void Open(
string path)
58 string san = pb_FileUtility.SanitizePath(path);
60 if(!pb_FileUtility.IsValidPath(san,
".json"))
62 Debug.LogWarning(san +
" not found, or file is not a JSON scene.");
66 string level = pb_FileUtility.ReadFile(san);
68 var go =
new GameObject(
"loader");
70 var filename = System.IO.Path.GetFileName(san);
71 filename = filename.Remove(filename.LastIndexOf(
'.'));
73 ssol.stageJson = level;
74 ssol.levelName = Path.GetFileName(san);
76 ssol.filesToLoad =
new List<string>();
77 var json =
File.ReadAllText(san);
84 SceneManager.LoadScene(1);
87 public void Add(
string path)
89 string san = pb_FileUtility.SanitizePath(path);
91 if (!pb_FileUtility.IsValidPath(san,
".json"))
93 Debug.LogWarning(san +
" not found, or file is not a JSON scene.");
97 string level = pb_FileUtility.ReadFile(san);
99 var go =
new GameObject(
"loader");
101 var filename = System.IO.Path.GetFileName(san);
104 TrainingName = Path.GetFileName(san),
106 CreationDate = DateTime.Now.Date,
107 ModificationDate = DateTime.Now.Date,
110 if (selectedUser.addedTrainings ==
null)
114 selectedUser.addedTrainings.Add(addtraining);
132 string san = pb_FileUtility.SanitizePath(path);
134 if (!pb_FileUtility.IsValidPath(san,
".json"))
136 Debug.LogWarning(san +
" not found, or file is not a JSON scene.");
140 string level = pb_FileUtility.ReadFile(san);
142 var go =
new GameObject(
"ssol");
144 var filename = System.IO.Path.GetFileName(san);
145 filename = filename.Remove(filename.LastIndexOf(
'.'));
147 ssol.stageJson = level;
148 ssol.levelName = Path.GetFileName(san);
string filePattern
If isFileBrowser is true, this string my be used to filter file results (see https://msdn....
void AddOnSaveListener(Callback< string > listener)
void SetDirectory(string directory)
static void SetTitle(string title)
static void SetContent(GameObject prefab)
static void GetAllPossibleFileName(GILES.Serialization.pb_SceneNode node, ref List< string > list)
static int FindClosingBracketIndex(string text, char openedBracket='{', char closedBracket='}')