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);
        }
    }