通过内置工具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);