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); } }
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); }
public override void OnRefresh() { base.OnRefresh(); curKey = (EnumSaveTypeKey)base.index; TxtName.text = string.Format("写{0}", curKey.ToString()); }
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); }
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); }
public void OnRefresh(EnumSaveTypeKey key) { curKey = key; textName.text = string.Format("读{0}", key.ToString()); }
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; } }