public void SaveJsonSigns() { string _fileName = ""; switch (_signsLibrary) { case SignsLibrary.ABC: _fileName = "WaveSignsABC"; break; case SignsLibrary.Playground: _fileName = "WaveSignsPlayground"; break; default: break; } SignsFile _file = new SignsFile(); List <JsonSign> _js = new List <JsonSign>(); foreach (UnitySign s in _signs) { _js.Add(s._sign); } _file._waveSignsList = _js.ToArray(); string _json = JsonUtility.ToJson(_file); Debug.Log(_json); File.WriteAllText(_filesPath + "/PULSO/" + _fileName + ".json", _json); }
public void OpenJsonSigns() { string _fileName = ""; switch (_signsLibrary) { case SignsLibrary.ABC: _fileName = "WaveSignsABC"; break; case SignsLibrary.Playground: _fileName = "WaveSignsPlayground"; break; default: break; } Debug.Log(_filesPath + "/PULSO/" + _fileName + ".json"); if (File.Exists(_filesPath + "/PULSO/" + _fileName + ".json")) { string _t = File.ReadAllText(_filesPath + "/PULSO/" + _fileName + ".json"); SignsFile _file = JsonUtility.FromJson <SignsFile>(_t); _signs.Clear(); foreach (JsonSign s in _file._waveSignsList) { UnitySign newS = new UnitySign(); newS._sign = s; newS._recognizer = this; newS.name = newS._sign._name; _signs.Add(newS); } _signsFileLoaded = true; } }