internal SerializableSet GetSerializableSet(String setName) { if (this.m_points.Count != 0) { SerializableSet set = new SerializableSet() { SetName = setName, Titles = new List <string> { "x1", "x2", "class", "cluster" } }; foreach (KeyValuePair <string, List <Point> > kvp in this.m_points) { kvp.Value.ForEach((Point p) => { set.Points.Add(new SerializablePoint() { Class = kvp.Key, Cluster = string.Empty, Coordinates = this.GetCoordinatesFromPoint(p) }); }); } return(set); } throw new ArgumentException("в сохраняемом наборе данных отсутствуют точки"); }
private void init() { SerializableSet set = ResMgr.Instance.loadResByType <SerializableSet>("SerializableSet"); Deserializer.Deserialize(set); GameObject go = GameObject.Find("DDOLObj"); if (go == null) { go = new GameObject("DDOLObj"); go.AddComponent <DDOLObj>(); } GameObject eventSys = GameObject.Find("EventSystem"); if (eventSys != null) { MonoBehaviour.DontDestroyOnLoad(eventSys); } GameObject load = GameObject.Find("LoadCanvas"); if (load == null) { UnityEngine.Object canvas = Resources.Load("UI/LoadCanvas"); load = MonoBehaviour.Instantiate(canvas) as GameObject; if (load.GetComponent <DDOLCanvas>() == null) { load.AddComponent <DDOLCanvas>(); } } }
public static void Deserialize(SerializableSet set) { for (int i = 0, l = set.LanguageConfigs.Length; i < l; i++) { LanguageConfigSheet.GetDictionary().Add(set.LanguageConfigs[i].LanguageID, set.LanguageConfigs[i]); } }
public static void Deserialize(SerializableSet set) { JEX1JSON.ins = set.JEX1; JEX2JSON.ins = set.JEX2; JEX3JSON.ins = set.JEX3; JEX4JSON.ins = set.JEX4; JEX5JSON.ins = set.JEX5; }
public static void Deserialize(SerializableSet set) { for (int i = 0, l = set.AudioConfigs.Length; i < l; i++) { AudioConfigConfig.GetDictionary().Add(set.AudioConfigs[i].tempId, set.AudioConfigs[i]); } for (int i = 0, l = set.BulletConfigs.Length; i < l; i++) { BulletConfigConfig.GetDictionary().Add(set.BulletConfigs[i].tempId, set.BulletConfigs[i]); } for (int i = 0, l = set.EffectConfigs.Length; i < l; i++) { EffectConfigConfig.GetDictionary().Add(set.EffectConfigs[i].tempId, set.EffectConfigs[i]); } for (int i = 0, l = set.FuncMenuConfigs.Length; i < l; i++) { FuncMenuConfigConfig.GetDictionary().Add(set.FuncMenuConfigs[i].tempId, set.FuncMenuConfigs[i]); } for (int i = 0, l = set.ItemConfigs.Length; i < l; i++) { ItemConfigConfig.GetDictionary().Add(set.ItemConfigs[i].tempId, set.ItemConfigs[i]); } for (int i = 0, l = set.LevelDesigns.Length; i < l; i++) { LevelDesignConfig.GetDictionary().Add(set.LevelDesigns[i].levelName, set.LevelDesigns[i]); } for (int i = 0, l = set.ModelConfigs.Length; i < l; i++) { ModelConfigConfig.GetDictionary().Add(set.ModelConfigs[i].tempId, set.ModelConfigs[i]); } for (int i = 0, l = set.SkillConfigs.Length; i < l; i++) { SkillConfigConfig.GetDictionary().Add(set.SkillConfigs[i].tempId, set.SkillConfigs[i]); } for (int i = 0, l = set.SupplyConfigs.Length; i < l; i++) { SupplyConfigConfig.GetDictionary().Add(set.SupplyConfigs[i].tempId, set.SupplyConfigs[i]); } for (int i = 0, l = set.WorkingDataConfigs.Length; i < l; i++) { WorkingDataConfigConfig.GetDictionary().Add(set.WorkingDataConfigs[i].tempId, set.WorkingDataConfigs[i]); } }
public void WriteLanguageConfigToExcel() { //先清除之前的 LanguageConfigSheet.GetDictionary().Clear(); //加载所有数据 然后从内存写到excel SerializableSet configSet = Resources.Load <SerializableSet>("Config/SerializableSet"); Deserializer.Deserialize(configSet); Resources.UnloadUnusedAssets(); Dictionary <uint, LanguageConfigSheet> sheets = LanguageConfigSheet.GetDictionary(); //找到所有的LanguageText GameObject[] gameObjects = Resources.LoadAll <GameObject>(uiPrefabPath); for (int i = 0; i < gameObjects.Length; i++) { LanguageText[] languageTexts = gameObjects[i].transform.GetComponentsInChildren <LanguageText>(); for (int j = 0; j < languageTexts.Length; j++) { LanguageText languageText = languageTexts[j]; if (languageText.mLanguageId == 0) { continue; } LanguageConfigSheet sheet; if (sheets.TryGetValue(languageText.mLanguageId, out sheet)) { sheet.LanguageID = languageText.mLanguageId; sheet.Text = languageText.text; sheets[languageText.mLanguageId] = sheet; } else { sheet = new LanguageConfigSheet(); sheet.LanguageID = languageText.mLanguageId; sheet.Text = languageText.text; sheets.Add(sheet.LanguageID, sheet); } } } WriteExcel(sheets); }
private void Awake() { mCanvas = GameObject.Find("Canvas").GetComponent <Canvas>(); if (mCanvas == null) { Debug.LogError("未找到Canvas"); return; } configSet = Resources.Load <SerializableSet>("Config/SerializableSet"); Deserializer.Deserialize(configSet); Resources.UnloadUnusedAssets(); Debug.Log(LanguageConfigSheet.Get(20).Text); GameObject go = GameObject.Instantiate(Resources.Load <GameObject>("UIPrefab/UIPanel")); go.transform.SetParent(mCanvas.transform, false); }
private void Btn_saveDataSet_Click(object sender, EventArgs e) { try { using (SaveFileDialog fd = new SaveFileDialog() { InitialDirectory = @"c:\", Filter = "json files (*.json)|*.json|xml files (*.xml)|*.xml", FilterIndex = 1, RestoreDirectory = true }) { if (fd.ShowDialog() == DialogResult.OK) { FileInfo fi = new FileInfo(fd.FileName); SerializableSet set = this.m_renderHandler.GetSerializableSet(fd.FileName); if (fi.Extension.Equals(".xml")) { DataSetSerializer.SaveToXmlFile(fd.FileName, set); } else { using (StreamWriter sw = new StreamWriter(fd.FileName)) { sw.WriteLine(DataSetSerializer.SetToJson(set)); sw.Flush(); } } MessageBox.Show("набор с данными сохранен", "Информация!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Предупреждение!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static void Deserialize(SerializableSet set) { for (int i = 0, l = set.Csv1s.Length; i < l; i++) { Csv1Config.GetDictionary().Add(set.Csv1s[i].EquipId, set.Csv1s[i]); } for (int i = 0, l = set.Csv2s.Length; i < l; i++) { Csv2Config.GetDictionary().Add(set.Csv2s[i].id, set.Csv2s[i]); } for (int i = 0, l = set.Csv3s.Length; i < l; i++) { Csv3Config.GetDictionary().Add(set.Csv3s[i].id, set.Csv3s[i]); } for (int i = 0, l = set.Csv4s.Length; i < l; i++) { Csv4Config.GetDictionary().Add(set.Csv4s[i].id, set.Csv4s[i]); } for (int i = 0, l = set.Txt1s.Length; i < l; i++) { Txt1Config.GetDictionary().Add(set.Txt1s[i].EquipId, set.Txt1s[i]); } for (int i = 0, l = set.Txt2s.Length; i < l; i++) { Txt2Config.GetDictionary().Add(set.Txt2s[i].id, set.Txt2s[i]); } for (int i = 0, l = set.Txt3s.Length; i < l; i++) { Txt3Config.GetDictionary().Add(set.Txt3s[i].id, set.Txt3s[i]); } for (int i = 0, l = set.Txt4s.Length; i < l; i++) { Txt4Config.GetDictionary().Add(set.Txt4s[i].id, set.Txt4s[i]); } for (int i = 0, l = set.Xlsx1s.Length; i < l; i++) { Xlsx1Sheet.GetDictionary().Add(set.Xlsx1s[i].EquipId, set.Xlsx1s[i]); } for (int i = 0, l = set.Xlsx2s.Length; i < l; i++) { Xlsx2Sheet.GetDictionary().Add(set.Xlsx2s[i].EquipId, set.Xlsx2s[i]); } Json1Json.instance = set.Json1; Json2Json.instance = set.Json2; Json3Json.instance = set.Json3; Json4Json.instance = set.Json4; Json5Json.instance = set.Json5; Json6Json.instance = set.Json6; Xml1Xml.instance = set.Xml1; Xml2Xml.instance = set.Xml2; Xml3Xml.instance = set.Xml3; Xml4Xml.instance = set.Xml4; Xml5Xml.instance = set.Xml5; }