public void LoadProgram() { SaveProgramData datp = new SaveProgramData(); datp = ClassData.LoadProgramData(programPath); //LoadDatP(programPath); for (int i = 0; i < datp.SeqCount; i++) { Seq s = new Seq(); s.action = datp.SeqName[i]; s.dir = datp.SeqDir[i]; s.X = datp.X[i]; s.Y = datp.Y[i]; s.Z = datp.Z[i]; s.time = datp.time[i]; s.jump = datp.jump[i]; s.jumpID = datp.jumpID[i]; s.objectTag = datp.objecttag[i]; LoadSequence(s); if (s.action == Actions.Skok) { lastifindex++; } else { lastseqindextxt++; } lastseqindex++; } }
public void SaveProgram() { SaveProgramData dat = new SaveProgramData(); dat.SeqCount = lastseqindex; dat.SeqName = new Actions[lastseqindex]; dat.SeqDir = new Dirs[lastseqindex]; dat.X = new float[lastseqindex]; dat.Y = new float[lastseqindex]; dat.Z = new float[lastseqindex]; dat.time = new float[lastseqindex]; dat.jump = new bool[lastseqindex]; dat.jumpID = new int[lastseqindex]; dat.objecttag = new Object[lastseqindex]; for (int i = 0; i < lastseqindex; i++) { dat.SeqName[i] = Sequences[i].action; dat.SeqDir[i] = Sequences[i].dir; dat.time[i] = Sequences[i].time; dat.X[i] = Sequences[i].X; dat.Y[i] = Sequences[i].Y; dat.Z[i] = Sequences[i].Z; dat.jump[i] = Sequences[i].jump; dat.jumpID[i] = Sequences[i].jumpID; dat.objecttag[i] = Sequences[i].objectTag; } //ClassSave.SaveProgramData(dat, programPath); //SaveDat(dat, programPath); }
public static void SaveProgramData(SaveProgramData data, string path) { string jsonString = JsonUtility.ToJson(data); using (StreamWriter streamWriter = File.CreateText(path)) { streamWriter.Write(jsonString); } }