Esempio n. 1
0
 private void ReadFileData(SaveImplementType type = SaveImplementType.ImplementByte)
 {
     using (Profiler p = new Profiler("SaveToolsHelp.Reader")) {
         for (int i = 0; i < count; i++)
         {
             SaveToolsHelp.Reader <int>(i + "文件", type);
         }
     }
 }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
    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;
        }
    }
    public static void ReaderType(EnumSaveTypeKey key)
    {
        switch (key)
        {
        case EnumSaveTypeKey.SaveString:
            string str = string.Format("{0}/{1}", SaveToolsHelp.Reader <string>("string"), SaveToolsHelp.Reader("string", "string"));
            Debug.LogError(str);
            break;

        case EnumSaveTypeKey.SaveInt:
            string strInt = string.Format("{0}/{1}", SaveToolsHelp.Reader <int>("int"), SaveToolsHelp.Reader("int", 2));
            Debug.LogError(strInt);
            break;

        case EnumSaveTypeKey.SaveBool:
            string strBool = string.Format("{0}/{1}", SaveToolsHelp.Reader <bool>("bool"), SaveToolsHelp.Reader("bool", true));
            Debug.LogError(strBool);
            break;

        case EnumSaveTypeKey.SaveFolat:
            string strFolat = string.Format("{0}/{1}", SaveToolsHelp.Reader <float>("folat"), SaveToolsHelp.Reader("folat", 0.2f));
            Debug.LogError(strFolat);
            break;

        case EnumSaveTypeKey.SaveVector2:
            string strVector2 = string.Format("{0}/{1}", SaveToolsHelp.Reader <Vector2>("Vector2"), SaveToolsHelp.Reader("Vector2", Vector2.one));
            Debug.LogError(strVector2);
            break;

        case EnumSaveTypeKey.SaveVector3:
            string strVector3 = string.Format("{0}/{1}", SaveToolsHelp.Reader <Vector3>("Vector3"), SaveToolsHelp.Reader("Vector3", Vector3.one));
            Debug.LogError(strVector3);
            break;

        case EnumSaveTypeKey.SaveVector4:
            string strVector4 = string.Format("{0}/{1}", SaveToolsHelp.Reader <Vector4>("Vector4"), SaveToolsHelp.Reader("Vector4", Vector4.one));
            Debug.LogError(strVector4);
            break;

        case EnumSaveTypeKey.SaveLong:
            long   lo      = 2;
            string strLong = string.Format("{0}/{1}", SaveToolsHelp.Reader <long>("Long"), SaveToolsHelp.Reader("Long", lo));
            Debug.LogError(strLong);
            break;

        case EnumSaveTypeKey.SaveQuaternion:
            string strQuayernion = string.Format("{0}/{1}", SaveToolsHelp.Reader <Quaternion>("Quaternion"), SaveToolsHelp.Reader("Quaternion", Quaternion.identity));
            Debug.LogError(strQuayernion);
            break;

        case EnumSaveTypeKey.SaveColor:
            string strColor = string.Format("{0}/{1}", SaveToolsHelp.Reader <Color>("Color"), SaveToolsHelp.Reader("Color", Color.black));
            Debug.LogError(strColor);
            break;

        case EnumSaveTypeKey.SaveDouble:
            Double du        = 2;
            string strDouble = string.Format("{0}/{1}", SaveToolsHelp.Reader <double>("Double"), SaveToolsHelp.Reader("Double", du));
            Debug.LogError(strDouble);
            break;

        case EnumSaveTypeKey.SaveEnum:
            string strEnum = string.Format("{0}/{1}", SaveToolsHelp.Reader <Enum>("Enum"), SaveToolsHelp.Reader("Enum", TestEnum.One));
            Debug.LogError(strEnum);
            break;

        case EnumSaveTypeKey.SaveList:

            break;

        case EnumSaveTypeKey.SaveDictionary:

            break;

        case EnumSaveTypeKey.Savebyte:
            byte   by      = 2;
            string strByte = string.Format("{0}/{1}", SaveToolsHelp.Reader <byte>("byte"), SaveToolsHelp.Reader("byte", by));
            Debug.LogError(strByte);
            break;

        case EnumSaveTypeKey.SaveShort:
            short  sh       = 2;
            string strShort = string.Format("{0}/{1}", SaveToolsHelp.Reader <short>("Short"), SaveToolsHelp.Reader("Short", sh));
            Debug.LogError(strShort);
            break;

        case EnumSaveTypeKey.SaveUint:
            uint   ui      = 3;
            string strUint = string.Format("{0}/{1}", SaveToolsHelp.Reader <uint>("Uint"), SaveToolsHelp.Reader("Uint", ui));
            Debug.LogError(strUint);
            break;

        case EnumSaveTypeKey.SaveUlong:
            ulong  uo       = 4;
            string strUlong = string.Format("{0}/{1}", SaveToolsHelp.Reader <ulong>("Ulong"), SaveToolsHelp.Reader("Ulong", uo));
            Debug.LogError(strUlong);
            break;

        case EnumSaveTypeKey.SaveUshort:
            ushort us        = 2;
            string strUshort = string.Format("{0}/{1}", SaveToolsHelp.Reader <ushort>("Ushort"), SaveToolsHelp.Reader("Ushort", us));
            Debug.LogError(strUshort);
            break;

        case EnumSaveTypeKey.SaveChar:
            char   cr      = 'A';
            string strChar = string.Format("{0}/{1}", SaveToolsHelp.Reader <char>("char"), SaveToolsHelp.Reader("char", cr));
            Debug.LogError(strChar);
            break;

        case EnumSaveTypeKey.SaveDateTime:
            string strDateTime = string.Format("{0}/{1}", SaveToolsHelp.Reader <DateTime>("DateTime"), SaveToolsHelp.Reader("DateTime", DateTime.Now));
            Debug.LogError(strDateTime);
            break;

        case EnumSaveTypeKey.SaveArray:

            break;
        }
    }