public static CCPoint CCPointFromString(string pszContent) { CCPoint cCPoint = new CCPoint(); List <string> strs = new List <string>(); if (CCNS.splitWithForm(pszContent, strs)) { float single = ccUtils.ccParseFloat(strs[0]); float single1 = ccUtils.ccParseFloat(strs[1]); cCPoint = new CCPoint(single, single1); } return(cCPoint); }
public static CCRect CCRectFromString(string pszContent) { CCRect cCRect = new CCRect(0f, 0f, 0f, 0f); if (pszContent != null) { string str = pszContent; int num = str.IndexOf('{'); int num1 = str.IndexOf('}'); for (int i = 1; i < 3 && num1 != -1; i++) { num1 = str.IndexOf('}', num1 + 1); } if (num != -1 && num1 != -1) { str = str.Substring(num + 1, num1 - num - 1); int num2 = str.IndexOf('}'); if (num2 != -1) { num2 = str.IndexOf(',', num2); if (num2 != -1) { string str1 = str.Substring(0, num2); string str2 = str.Substring(num2 + 1); List <string> strs = new List <string>(); if (CCNS.splitWithForm(str1, strs)) { List <string> strs1 = new List <string>(); if (CCNS.splitWithForm(str2, strs1)) { float single = ccUtils.ccParseFloat(strs[0]); float single1 = ccUtils.ccParseFloat(strs[1]); float single2 = ccUtils.ccParseFloat(strs1[0]); float single3 = ccUtils.ccParseFloat(strs1[1]); cCRect = new CCRect(single, single1, single2, single3); } } } } } } return(cCRect); }