コード例 #1
0
    public void WriterValue(EnumSaveTypeKey type, object value)
    {
        string strValue = string.Empty;

        switch (type)
        {
        case EnumSaveTypeKey.SaveInt:
        case EnumSaveTypeKey.SaveLong:
        case EnumSaveTypeKey.SaveString:
        case EnumSaveTypeKey.SaveFolat:
        case EnumSaveTypeKey.SaveDouble:
        case EnumSaveTypeKey.SaveBool:
        case EnumSaveTypeKey.SaveShort:
        case EnumSaveTypeKey.SaveUint:
        case EnumSaveTypeKey.SaveUlong:
        case EnumSaveTypeKey.SaveUshort:
        case EnumSaveTypeKey.SaveChar:
        case EnumSaveTypeKey.SaveDateTime:
            SelectWriteType(saveSetting.saveImplementType, value);
            break;

        case EnumSaveTypeKey.SaveVector2:
            strValue = StringExtention.Vector2ToString((Vector2)value);
            break;

        case EnumSaveTypeKey.SaveVector3:
            strValue = StringExtention.Vector3ToString((Vector3)value);
            break;

        case EnumSaveTypeKey.SaveVector4:
            strValue = StringExtention.Vector4ToString((Vector4)value);
            break;

        case EnumSaveTypeKey.SaveQuaternion:
            strValue = StringExtention.QuaternionToString((Quaternion)value);
            break;

        case EnumSaveTypeKey.SaveColor:
            strValue = StringExtention.ColorToString((Color)value);
            break;

        case EnumSaveTypeKey.SaveEnum:
        case EnumSaveTypeKey.SaveList:
        case EnumSaveTypeKey.SaveDictionary:
        case EnumSaveTypeKey.Savebyte:
        case EnumSaveTypeKey.SaveHashtable:
        case EnumSaveTypeKey.SaveArrayList:
            strValue = StringExtention.ConverToString(value);
            break;

        case EnumSaveTypeKey.SaveArray:
            strValue = StringExtention.ArrConvertToString((Array)value);
            break;
        }

        if (!string.IsNullOrEmpty(strValue))
        {
            SelectWriteType(saveSetting.saveImplementType, strValue);
        }
    }
コード例 #2
0
    public object ReadValue(EnumSaveTypeKey type, object defaultValue)
    {
        switch (type)
        {
        case EnumSaveTypeKey.SaveString:
            return(ReadString((string)defaultValue));

        case EnumSaveTypeKey.SaveInt:
            return(ReadInt32((int)defaultValue));

        case EnumSaveTypeKey.SaveBool:
            return(ReadBool((bool)defaultValue));

        case EnumSaveTypeKey.SaveFolat:
            return(ReadFolat((float)defaultValue));

        case EnumSaveTypeKey.SaveVector2:
            return(ReadVector2((Vector2)defaultValue));

        case EnumSaveTypeKey.SaveVector3:
            return(ReadVector3((Vector3)defaultValue));

        case EnumSaveTypeKey.SaveVector4:
            return(ReadVector4((Vector4)defaultValue));

        case EnumSaveTypeKey.SaveLong:
            return(ReadLong((long)defaultValue));

        case EnumSaveTypeKey.SaveQuaternion:
            return(ReadQuaternion((Quaternion)defaultValue));

        case EnumSaveTypeKey.SaveColor:
            return(ReadColor((Color)defaultValue));

        case EnumSaveTypeKey.SaveDouble:
            return(ReadDouble((double)defaultValue));

        case EnumSaveTypeKey.SaveEnum:
            return(ReadEnum((Enum)defaultValue));

        case EnumSaveTypeKey.SaveList:
            return(ReadList(defaultValue));

        case EnumSaveTypeKey.SaveDictionary:
            return(ReadDictionary(defaultValue));

        case EnumSaveTypeKey.Savebyte:
            return(ReadByte((byte)defaultValue));

        case EnumSaveTypeKey.SaveShort:
            return(ReadShort((short)defaultValue));

        case EnumSaveTypeKey.SaveUint:
            return(ReadUint((uint)defaultValue));

        case EnumSaveTypeKey.SaveUlong:
            return(ReadUlong((ulong)defaultValue));

        case EnumSaveTypeKey.SaveUshort:
            return(ReadUshort((ushort)defaultValue));

        case EnumSaveTypeKey.SaveChar:
            return(ReadChar((char)defaultValue));

        case EnumSaveTypeKey.SaveDateTime:
            return(ReadDateTime((DateTime)defaultValue));

        case EnumSaveTypeKey.SaveArray:
            return(ReadArray((Array)defaultValue));

        case EnumSaveTypeKey.SaveHashtable:
            return(ReadHashtable((Hashtable)defaultValue));

        case EnumSaveTypeKey.SaveArrayList:
            return(ReadArrayList((ArrayList)defaultValue));
        }
        return(null);
    }
コード例 #3
0
 public override void OnRefresh()
 {
     base.OnRefresh();
     curKey       = (EnumSaveTypeKey)base.index;
     TxtName.text = string.Format("写{0}", curKey.ToString());
 }
コード例 #4
0
    private object ReadValue(SaveImplementType type, EnumSaveTypeKey keyType)
    {
        switch (type)
        {
        case SaveImplementType.ImplementByte:
            Stream stream = FileMgr.Instance.OpenReadStream(this.saveSetting.path);
            if (stream != null)
            {
                stream.Close();
                var data = SerializeHelper.DeserializeBinary(this.saveSetting.path);
                if (data != null)
                {
                    switch (keyType)
                    {
                    case EnumSaveTypeKey.SaveInt:
                        return(int.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveLong:
                        return(long.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveFolat:
                        return(float.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveString:
                        return(data.ToString());

                    case EnumSaveTypeKey.SaveDouble:
                        return(double.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveBool:
                        return(bool.Parse(data.ToString()));

                    case EnumSaveTypeKey.Savebyte:
                        return(byte.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveShort:
                        return(short.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveUint:
                        return(uint.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveUlong:
                        return(ulong.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveUshort:
                        return(ushort.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveChar:
                        return(char.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveVector2:
                        return(StringExtention.GetValue <Vector2>(data.ConverToString()));

                    case EnumSaveTypeKey.SaveVector3:
                        return(StringExtention.GetValue <Vector3>(data.ConverToString()));

                    case EnumSaveTypeKey.SaveVector4:
                        return(StringExtention.GetValue <Vector4>(data.ConverToString()));

                    case EnumSaveTypeKey.SaveQuaternion:
                        return(StringExtention.GetValue <Quaternion>(data.ConverToString()));

                    case EnumSaveTypeKey.SaveColor:
                        return(StringExtention.GetValue <Color>(data.ConverToString()));

                    case EnumSaveTypeKey.SaveEnum:
                        return(StringExtention.GetValue(data.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveList:
                        return(StringExtention.GetValue(data.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveDictionary:
                        return(StringExtention.GetValue(data.ConverToString(), (Type)saveSetting.curObject));;

                    case EnumSaveTypeKey.SaveDateTime:
                        return(DateTime.Parse(data.ToString()));

                    case EnumSaveTypeKey.SaveArray:
                        return(StringExtention.GetValue(data.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveHashtable:
                        return(StringExtention.GetValue(data.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveArrayList:
                        return(StringExtention.GetValue(data.ConverToString(), (Type)saveSetting.curObject));
                    }
                    return(null);
                }
            }
            break;

        case SaveImplementType.ImplementJson:
            if (!string.IsNullOrEmpty(saveSetting.path))
            {
                var data = SerializeHelper.LoadJson <JsonTestFloat>(this.saveSetting.path);
                if (data != null)
                {
                    byte[] txEncrypt = EncryptHelp.AESDecrypt(data.SaveValue, SaveDefaultData.EncryptKey, SaveDefaultData.EncryptValue);
                    string str       = Encoding.UTF8.GetString(txEncrypt);
                    switch (keyType)
                    {
                    case EnumSaveTypeKey.SaveInt:
                        return(int.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveLong:
                        return(long.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveFolat:
                        return(float.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveString:
                        return(str.ToString());

                    case EnumSaveTypeKey.SaveDouble:
                        return(double.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveBool:
                        return(bool.Parse(str.ToString()));

                    case EnumSaveTypeKey.Savebyte:
                        return(byte.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveShort:
                        return(short.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveUint:
                        return(uint.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveUlong:
                        return(ulong.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveUshort:
                        return(ushort.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveChar:
                        return(char.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveVector2:
                        return(StringExtention.GetValue <Vector2>(str.ConverToString()));

                    case EnumSaveTypeKey.SaveVector3:
                        return(StringExtention.GetValue <Vector3>(str.ConverToString()));

                    case EnumSaveTypeKey.SaveVector4:
                        return(StringExtention.GetValue <Vector4>(str.ConverToString()));

                    case EnumSaveTypeKey.SaveQuaternion:
                        return(StringExtention.GetValue <Quaternion>(str.ConverToString()));

                    case EnumSaveTypeKey.SaveColor:
                        return(StringExtention.GetValue <Color>(str.ConverToString()));

                    case EnumSaveTypeKey.SaveEnum:
                        return(StringExtention.GetValue(str.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveList:
                        return(StringExtention.GetValue(str.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveDictionary:
                        return(StringExtention.GetValue(str.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveDateTime:
                        return(DateTime.Parse(str.ToString()));

                    case EnumSaveTypeKey.SaveArray:
                        return(StringExtention.GetValue(str.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveHashtable:
                        return(StringExtention.GetValue(str.ConverToString(), (Type)saveSetting.curObject));

                    case EnumSaveTypeKey.SaveArrayList:
                        return(StringExtention.GetValue(str.ConverToString(), (Type)saveSetting.curObject));
                    }
                    return(null);
                }
            }
            break;

        case SaveImplementType.ImplementProto:
            if (!string.IsNullOrEmpty(saveSetting.path))
            {
                var data = SerializeHelper.LoadProtoBuff <ProtoBufSave>(saveSetting.path);
                if (data != null)
                {
                    switch (keyType)
                    {
                    case EnumSaveTypeKey.SaveInt:
                        return(data.SaveValue);

                    //case EnumSaveTypeKey.SaveFolat:
                    //    return (float)data.SaveValue;
                    case EnumSaveTypeKey.SaveString:
                        return(data.SaveValue.ToString());

                    case EnumSaveTypeKey.SaveBool:
                        return(bool.Parse(data.SaveValue.ToString()));
                    }
                    return(null);
                }
            }
            break;

        case SaveImplementType.ImplementXML:
            if (!string.IsNullOrEmpty(saveSetting.path))
            {
                switch (keyType)
                {
                case EnumSaveTypeKey.SaveInt:
                    var dataInt = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataInt == null)
                    {
                        return(null);
                    }
                    return(int.Parse(dataInt.ToString()));

                case EnumSaveTypeKey.SaveLong:
                    var dataLong = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataLong == null)
                    {
                        return(null);
                    }
                    return(long.Parse(dataLong.ToString()));

                case EnumSaveTypeKey.SaveFolat:
                    var dataFolat = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataFolat == null)
                    {
                        return(null);
                    }
                    return(float.Parse(dataFolat.ToString()));

                case EnumSaveTypeKey.SaveString:
                    var dataString = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataString == null)
                    {
                        return(null);
                    }
                    return(dataString.ToString());

                case EnumSaveTypeKey.SaveDouble:
                    var dataDouble = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataDouble == null)
                    {
                        return(null);
                    }
                    return(double.Parse(dataDouble.ToString()));

                case EnumSaveTypeKey.SaveBool:
                    var dataBool = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataBool == null)
                    {
                        return(null);
                    }
                    return(bool.Parse(dataBool.ToString()));

                case EnumSaveTypeKey.Savebyte:
                    var dataByte = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataByte == null)
                    {
                        return(null);
                    }
                    return(byte.Parse(dataByte.ToString()));

                case EnumSaveTypeKey.SaveShort:
                    var dataShort = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataShort == null)
                    {
                        return(null);
                    }
                    return(short.Parse(dataShort.ToString()));

                case EnumSaveTypeKey.SaveUint:
                    var dataUint = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataUint == null)
                    {
                        return(null);
                    }
                    return(uint.Parse(dataUint.ToString()));

                case EnumSaveTypeKey.SaveUlong:
                    var dataUlong = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataUlong == null)
                    {
                        return(dataUlong);
                    }
                    return(ulong.Parse(dataUlong.ToString()));

                case EnumSaveTypeKey.SaveUshort:
                    var dataUshort = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataUshort == null)
                    {
                        return(dataUshort);
                    }
                    return(ushort.Parse(dataUshort.ToString()));

                case EnumSaveTypeKey.SaveChar:
                    var dataChar = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataChar == null)
                    {
                        return(dataChar);
                    }
                    return(char.Parse(dataChar.ToString()));

                case EnumSaveTypeKey.SaveVector2:
                    var dataVector2 = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataVector2 == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue <Vector2>(dataVector2.ConverToString()));

                case EnumSaveTypeKey.SaveVector3:
                    var dataVector3 = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataVector3 == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue <Vector3>(dataVector3.ConverToString()));

                case EnumSaveTypeKey.SaveVector4:
                    var dataVector4 = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataVector4 == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue <Vector4>(dataVector4.ConverToString()));

                case EnumSaveTypeKey.SaveQuaternion:
                    var dataQuaternion = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataQuaternion == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue <Quaternion>(dataQuaternion.ConverToString()));

                case EnumSaveTypeKey.SaveColor:
                    var dataColor = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataColor == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue <Color>(dataColor.ConverToString()));

                case EnumSaveTypeKey.SaveEnum:
                    var dataEnum = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataEnum == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue(dataEnum.ConverToString(), (Type)saveSetting.curObject));

                case EnumSaveTypeKey.SaveList:

                    var dataList = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataList == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue(dataList.ConverToString(), (Type)saveSetting.curObject));

                case EnumSaveTypeKey.SaveDictionary:
                    var dataDictionary = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataDictionary == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue(dataDictionary.ConverToString(), (Type)saveSetting.curObject));

                case EnumSaveTypeKey.SaveDateTime:
                    var dataDateTime = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataDateTime == null)
                    {
                        return(null);
                    }
                    return(DateTime.Parse(dataDateTime.ToString()));

                case EnumSaveTypeKey.SaveArray:
                    var dataArray = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataArray == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue(dataArray.ConverToString(), (Type)saveSetting.curObject));

                case EnumSaveTypeKey.SaveHashtable:
                    var dataHashtable = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataHashtable == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue(dataHashtable.ConverToString(), (Type)saveSetting.curObject));

                case EnumSaveTypeKey.SaveArrayList:
                    var dataArrayList = SerializeHelper.DeserializeXML <byte[]>(saveSetting.path);
                    if (dataArrayList == null)
                    {
                        return(null);
                    }
                    return(StringExtention.GetValue(dataArrayList.ConverToString(), (Type)saveSetting.curObject));
                }
            }
            break;
        }
        return(null);
    }
コード例 #5
0
    public object ReadValue(EnumSaveTypeKey type)
    {
        switch (type)
        {
        case EnumSaveTypeKey.SaveString:
            return(ReadString());

        case EnumSaveTypeKey.SaveInt:
            return(ReadInt32());

        case EnumSaveTypeKey.SaveBool:
            return(ReadBool());

        case EnumSaveTypeKey.SaveFolat:
            return(ReadFolat());

        case EnumSaveTypeKey.SaveVector2:
            return(ReadVector2(Vector2.one));

        case EnumSaveTypeKey.SaveVector3:
            return(ReadVector3(Vector3.one));

        case EnumSaveTypeKey.SaveVector4:
            return(ReadVector4(Vector4.one));

        case EnumSaveTypeKey.SaveLong:
            return(ReadLong());

        case EnumSaveTypeKey.SaveQuaternion:
            return(ReadQuaternion(Quaternion.identity));

        case EnumSaveTypeKey.SaveColor:
            return(ReadColor(Color.black));

        case EnumSaveTypeKey.SaveDouble:
            return(ReadDouble());

        case EnumSaveTypeKey.SaveEnum:
            return(ReadEnum(TestEnum.One));

        case EnumSaveTypeKey.SaveList:
            return(ReadList(null));

        case EnumSaveTypeKey.SaveDictionary:
            return(ReadDictionary(null));

        case EnumSaveTypeKey.Savebyte:
            return(ReadByte());

        case EnumSaveTypeKey.SaveShort:
            return(ReadShort());

        case EnumSaveTypeKey.SaveUint:
            return(ReadUint());

        case EnumSaveTypeKey.SaveUlong:
            return(ReadUlong());

        case EnumSaveTypeKey.SaveUshort:
            return(ReadUshort());

        case EnumSaveTypeKey.SaveChar:
            return(ReadChar());

        case EnumSaveTypeKey.SaveDateTime:
            return(ReadDateTime(DateTime.Now));

        case EnumSaveTypeKey.SaveArray:
            return(ReadArray(null));

        case EnumSaveTypeKey.SaveHashtable:
            Hashtable hs = new Hashtable();
            return(ReadHashtable(hs));

        case EnumSaveTypeKey.SaveArrayList:
            ArrayList df = new ArrayList();
            return(ReadArrayList(df));
        }
        return(null);
    }
コード例 #6
0
ファイル: BtnRead.cs プロジェクト: 565204473/UnityEliminate
 public void OnRefresh(EnumSaveTypeKey key)
 {
     curKey        = key;
     textName.text = string.Format("读{0}", key.ToString());
 }
コード例 #7
0
    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;
        }
    }
コード例 #8
0
    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;
        }
    }