通过内置工具Param可以更加方便快捷的合成拆分传输数据。
Combine
返回值:String 参数:String(不定个数)
说明:将多个参数合并为一个字符串
string str = Param.Combine("p1", "p2", "string", "x1");
Separate
返回值:String[] 参数:String字符串
说明:将一个字符串拆分为多个参数
string[] datas = Param.Separate(str);
ToParamStr
返回值:String 参数:List,Array,Dictionary,Vector3,Quaternion
说明:将多种类型的数据转为String字符串
List<int> list = new List<int>(); list.Add(1); list.Add(22); string strMes = Param.ToParamStr<int>(list); float[] array = new float[3] { 12.11f, 3.2f, 1 }; string strMes2 = Param.ToParamStr<float>(array); Dictionary<int, string> dic = new Dictionary<int, string>(); dic.Add(1, "李明"); dic.Add(2, "张华"); string strMes3 = Param.ToParamStr<int, string>(dic); Vector3 vecd = new Vector3(1,2,3); string strMes4 = Param.ToParamStr(vecd); Quaternion qua = Quaternion.identity; string strMes5 = Param.ToParamStr(qua);
ToParamList
返回值:List 参数:String字符串
说明:将字符串转为为List
List<string> list = Param.ToParamList(str);
ToParamArray
返回值:Array 参数:String字符串
说明:将字符串转为为Array数组
string[] array = Param.ToParamArray(str);
ToParamDic
返回值:Dictionary<string,string> 参数:String字符串
说明:将字符串转为为Dictionary字典
Dictionary<string, string> dic = Param.ToParamDic(str);
ToParamVector3
返回值:Vector3 参数:String字符串
说明:将字符串转为Vector3
Vector3 vec = Param.ToParamVector3(str);
ToParamQuaternion
返回值:Quaternion 参数:String字符串
说明:将字符串转为Quaternion
Quaternion qua = Param.ToParamQuaternion(str);