private void WriteFileData(SaveImplementType type = SaveImplementType.ImplementByte) { using (Profiler p = new Profiler("SaveToolsHelp.Write")) { for (int i = 0; i < count; i++) { SaveToolsHelp.Write(i, i + "文件", type); } } }
protected override void OnShow() { base.OnShow(); //SaveSetting saveSetting = new SaveSetting("1", path); //SaveSetting saveSetting1 = new SaveSetting("2", path); //SaveSetting saveSetting2 = new SaveSetting("3", path); //SaveSetting saveSetting3 = new SaveSetting("4", path); //SaveSetting saveSetting4 = new SaveSetting("5", path); //SaveSetting saveSetting5 = new SaveSetting("6", path); //SaveSetting saveSetting6 = new SaveSetting("7", path); Debug.LogError(SaveToolsHelp.Reader <int>("1")); //List<string> ls = new List<string>(); //ls.Add("哈哈"); //ls.Add("嘻嘻"); //ls.Add("娃娃"); Dictionary <int, string> dictionary = new Dictionary <int, string>(); dictionary.Add(1, "哈哈"); dictionary.Add(2, "嘻嘻"); SaveToolsHelp.Write(dictionary, "XMl测试", SaveImplementType.ImplementXML); foreach (var item in SaveToolsHelp.Reader <Dictionary <int, string> >("XMl测试", SaveImplementType.ImplementXML)) { Debug.LogError(item); } //Debug.LogError(SaveToolsHelp.Reader<List<float>>("XMl测试", SaveImplementType.ImplementXML)); //Dictionary<int, TestEnum> dictionary = new Dictionary<int, TestEnum>(); //dictionary.Add(1, TestEnum.One); //dictionary.Add(2, TestEnum.Two); //Vector2 v = new Vector2(600, 800); //dictionary.Add(3, TestEnum.Two); // DateTime dateTime = new DateTime(1991, 10, 21); //string[] tesBool = new string[] { "嘻嘻", "哈哈" }; //SaveToolsHelp.Write(tesBool, "加密", SaveImplementType.ImplementJson); //foreach (var item in SaveToolsHelp.Reader<Dictionary<int, TestEnum>>("加密", SaveImplementType.ImplementJson)) { // Debug.LogError(item.Key + "&&&" + item.Value); //} //string[] tstInt = SaveToolsHelp.Reader<string[]>("加密", SaveImplementType.ImplementJson); //for (int i = 0; i < tstInt.Length; i++) { // LogTest(tstInt[i]); //} //Debug.LogError(SaveToolsHelp.Reader<DateTime>("加密", SaveImplementType.ImplementJson)); //imgColor.color = SaveToolsHelp.Reader<Color>("Color"); //SaveToolsHelp.Write("haha", "存的string数据"); //SaveToolsHelp.Write(ls, "加密list"); //SaveToolsHelp.Write(100, "json加密", SaveImplementType.ImplementJson); //Debug.LogError(SaveToolsHelp.Reader<int>("json加密", SaveImplementType.ImplementJson)); //SaveToolsHelp.Write(ls, "jsonlist加密", SaveImplementType.ImplementJson); //foreach (var item in SaveToolsHelp.Reader<List<int>>("jsonlist加密", SaveImplementType.ImplementJson)) { // Debug.LogError(item); //} // SaveToolsHelp.Clear(); // SaveToolsHelp.Write("我也是醉了", "string"); // LogTest(SaveToolsHelp.Reader("string", "我是默认值")); // SaveToolsHelp.Write(100, "int"); // LogTest(SaveToolsHelp.Reader<int>("int")); // SaveToolsHelp.Write(true, "bool"); // LogTest(SaveToolsHelp.Reader<bool>("bool")); // SaveToolsHelp.Write(0.3, "folat"); // LogTest(SaveToolsHelp.Reader<float>("folat")); // Vector2 v = new Vector2(100, 100); // SaveToolsHelp.Write(v, "Vector2"); // LogTest(SaveToolsHelp.Reader<Vector2>("Vector2")); // Vector3 v3 = new Vector3(200, 200, 0); // SaveToolsHelp.Write(v3, "Vector3"); // LogTest(SaveToolsHelp.Reader<Vector3>("Vector3")); // Vector4 v4 = new Vector4(300, 300, 300, 300); // SaveToolsHelp.Write(v4, "Vector4"); // LogTest(SaveToolsHelp.Reader<Vector4>("Vector4")); // long lo = 9223372036854775807; // SaveToolsHelp.Write(lo, "long"); // LogTest(SaveToolsHelp.Reader<long>("long")); // SaveToolsHelp.Write(Quaternion.identity, "Quaternion"); // LogTest(SaveToolsHelp.Reader<Quaternion>("Quaternion")); // SaveToolsHelp.Write(Color.blue, "Color"); // LogTest(SaveToolsHelp.Reader<Color>("Color")); // double d = 1.7976931348623157; // SaveToolsHelp.Write(d, "double"); // LogTest(SaveToolsHelp.Reader<double>("double")); // SaveToolsHelp.Write(TestEnum.Two, "Enum"); // LogTest(SaveToolsHelp.Reader<TestEnum>("Enum")); //List<int> lsString = new List<int>(); //lsString.Add(1); //lsString.Add(8); //lsString.Add(9); //SaveToolsHelp.Write(lsString, "List"); //foreach (var item in SaveToolsHelp.Reader("List", lsString)) { // LogTest(item); //} // SaveToolsHelp.Write(dictionary, "Dictionary"); //foreach (var item in SaveToolsHelp.Reader("Dictionary", dictionary)) { // // LogTest(item.Value); //} Byte by = 233; // SaveToolsHelp.Write(by, "Byte"); // LogTest(SaveToolsHelp.Reader<byte>("Byte")); short sh = 32767; // SaveToolsHelp.Write(sh, "Short"); // LogTest(SaveToolsHelp.Reader<short>("Short")); uint ui = 4294967295; // SaveToolsHelp.Write(ui, "uint"); // LogTest(SaveToolsHelp.Reader<uint>("uint")); ulong ul = 18446744073709551615; // SaveToolsHelp.Write(ui, "ulong"); // LogTest(SaveToolsHelp.Reader<ulong>("ulong")); ushort us = 65535; // SaveToolsHelp.Write(us, "ushort"); // LogTest(SaveToolsHelp.Reader<ushort>("ushort")); char ch = 'A'; // SaveToolsHelp.Write(ch, "char"); // LogTest(SaveToolsHelp.Reader<char>("char")); // SaveToolsHelp.Write(DateTime.Now, "DateTime"); // LogTest(SaveToolsHelp.Reader<DateTime>("DateTime")); double[] array = new double[] { 100, 200 }; // SaveToolsHelp.Write(array, "Array"); // bool[] tesBool = new bool[] { false, true }; //bool[] tstInt = SaveToolsHelp.Reader<bool[]>("Array"); //for (int i = 0; i < tstInt.Length; i++) { // LogTest(tstInt[i]); //} //Hashtable hs = new Hashtable(); //hs.Add(1, "A"); //hs.Add(2, "B"); // SaveToolsHelp.Write(hs, "Hashtable",SaveImplementType.ImplementJson); //foreach (DictionaryEntry item in SaveToolsHelp.Reader<Hashtable>("Hashtable", SaveImplementType.ImplementJson)) { // LogTest(item.Key + "***" + item.Value); //} //ArrayList arrayList = new ArrayList(); //arrayList.Add("Abc"); //arrayList.Add(false); //arrayList.Add(0.01f); //SaveToolsHelp.Write(arrayList, "ArrayList", SaveImplementType.ImplementJson); //foreach (var item in SaveToolsHelp.Reader<ArrayList>("ArrayList", SaveImplementType.ImplementJson)) { // LogTest(item); //} // SaveToolsHelp.Clear(); lGridView.cols = 2; lGridView.cellsCount = readTypeName.Length; lGridView.SetCellHandle(OnlGridViewCallBack); lGridView.reloadData(); lGridPageView.cols = 3; lGridPageView.rows = 4; lGridPageView.gridCellsCount = 22; lGridPageView.onPageChangedHandler = LGridPageViewCallback; lGridPageView.reloadData(); }
public static void WriterType(EnumSaveTypeKey key) { switch (key) { case EnumSaveTypeKey.SaveString: SaveToolsHelp.Write("string类型", "string"); break; case EnumSaveTypeKey.SaveInt: SaveToolsHelp.Write(1, "int"); break; case EnumSaveTypeKey.SaveBool: SaveToolsHelp.Write(false, "bool"); break; case EnumSaveTypeKey.SaveFolat: SaveToolsHelp.Write(0.1f, "folat"); break; case EnumSaveTypeKey.SaveVector2: SaveToolsHelp.Write(Vector2.zero, "Vector2"); break; case EnumSaveTypeKey.SaveVector3: SaveToolsHelp.Write(Vector3.zero, "Vector3"); break; case EnumSaveTypeKey.SaveVector4: SaveToolsHelp.Write(Vector4.zero, "Vector4"); break; case EnumSaveTypeKey.SaveLong: long lo = 1; SaveToolsHelp.Write(lo, "Long"); break; case EnumSaveTypeKey.SaveQuaternion: SaveToolsHelp.Write(Quaternion.identity, "Quaternion"); break; case EnumSaveTypeKey.SaveColor: Debug.LogError(Color.red.a); Color co = new Color(100f, 100f, 0, 255f); SaveToolsHelp.Write(co, "Color"); break; case EnumSaveTypeKey.SaveDouble: double du = 0.1; SaveToolsHelp.Write(du, "Double"); break; case EnumSaveTypeKey.SaveEnum: SaveToolsHelp.Write(TestEnum.Three, "Enum"); break; case EnumSaveTypeKey.SaveList: break; case EnumSaveTypeKey.SaveDictionary: break; case EnumSaveTypeKey.Savebyte: byte bt = 1; SaveToolsHelp.Write(bt, "byte"); break; case EnumSaveTypeKey.SaveShort: short sh = 1; SaveToolsHelp.Write(sh, "Short"); break; case EnumSaveTypeKey.SaveUint: uint ui = 1; SaveToolsHelp.Write(ui, "Uint"); break; case EnumSaveTypeKey.SaveUlong: ulong ul = 1; SaveToolsHelp.Write(ul, "Ulong"); break; case EnumSaveTypeKey.SaveUshort: ushort us = 1; SaveToolsHelp.Write(us, "Ushort"); break; case EnumSaveTypeKey.SaveChar: char ch = 'A'; SaveToolsHelp.Write(ch, "char"); break; case EnumSaveTypeKey.SaveDateTime: SaveToolsHelp.Write(DateTime.Now, "DateTime"); break; case EnumSaveTypeKey.SaveArray: break; } }