コード例 #1
0
ファイル: TutorMgr.cs プロジェクト: shrubba/planetexplorers
    void CreateTemplate()
    {
        TutorData tutorDataTmp = new TutorData();

        for (int i = 0; i < 7; i++)
        {
            TutorLessonData lesson = new TutorLessonData(i);
            for (int j = 0; j < 3; j++)
            {
                lesson.steps.Add(new TutorStepData(i, j));
            }

            tutorDataTmp.lessons.Add(lesson);
        }

        using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "/Tutorials.xml", FileMode.Create, FileAccess.Write))
        {
            if (null != fs)
            {
                XmlSerializer serializer = new XmlSerializer(typeof(TutorData));

                serializer.Serialize(fs, tutorDataTmp);
            }
        }
    }
コード例 #2
0
ファイル: TutorMgr.cs プロジェクト: shrubba/planetexplorers
    void LoadData()
    {
        using (MemoryStream ms = new MemoryStream(tutorialTextData.bytes))
        {
            if (null != ms)
            {
                XmlSerializer serializer = new XmlSerializer(typeof(TutorData));

                tutorData = serializer.Deserialize(ms) as TutorData;

                //Debug.Log(tutorData.lessons.Count);
            }
        }
    }