Example #1
0
 /// <summary>
 /// 振動設定用のXMLファイル
 /// </summary>
 private void LoadPistonXMLFile()
 {
     Debug.Log("読み込み開始");
     A10PistonConfigDictionay.Clear();
     string[] files = System.IO.Directory.GetFiles(XmlFileDirectory, "*.xml", System.IO.SearchOption.AllDirectories);
     foreach (string file in files)
     {
         try
         {
             if (System.IO.File.Exists(file))
             {
                 A10PistonConfig XML = XMLLoader <A10PistonConfig>(file);
                 if (!A10PistonConfigDictionay.ContainsKey(XML.YotogiCXConfig.GroupName))
                 {
                     A10PistonConfigDictionay.Add(XML.YotogiCXConfig.GroupName, XML);
                 }
             }
         }
         catch (Exception err)
         {
             //エラーが有った場合のみエラー内容を表示
             Debug.Log(System.IO.Path.GetFileName(file) + ":LoadError [" + err + "] ");
         }
     }
     Debug.Log("A10Pistonの設定ファイル " + A10PistonConfigDictionay.Count + "個 読み込み完了");
 }
Example #2
0
        //導入されている全夜伽コマンドデータ用の設定ファイルを一括作成
        void CreateAllYotogiXML()
        {
            for (int cat = 0; cat < (int)Yotogi.Category.MAX; cat++)
            {
                SortedDictionary <int, Yotogi.SkillData> data = Yotogi.skill_data_list[cat];
                foreach (Yotogi.SkillData sd in data.Values)
                {
                    A10PistonConfig XML = new A10PistonConfig();
                    XML.EditInformation.EditName  = "UserName";
                    XML.EditInformation.TimeStamp = DateTime.Now.ToString("yyyyMMddHHmmss");
                    XML.EditInformation.Comment   = "";

                    XML.YotogiCXConfig.GroupName = sd.name;
                    XML.LevelList.Clear();
                    XML.LevelList.Add(PatternItem("STOP", 0, 0, 0, 0));
                    XML.LevelList.Add(PatternItem("PreSet1", 10, 30, 50, 70));
                    XML.LevelList.Add(PatternItem("PreSet2", 20, 40, 60, 80));
                    XML.LevelList.Add(PatternItem("PreSet3", 60, 80, 100, 120));

                    foreach (var comData in sd.command.data)
                    {
                        A10PistonConfig.YotogiItem YotogiListData = new A10PistonConfig.YotogiItem();

                        YotogiListData.Yotogi_Name = comData.basic.name;
                        YotogiListData.ControlData.Add(ControlItem(0f, "STOP"));

                        XML.YotogiCXConfig.YotogiList.Add(YotogiListData);
                    }

                    XMLWriter <A10PistonConfig>(XmlFileDirectory + sd.name + ".xml", XML);
                }
            }
        }