/// <summary>
/// 转换float区间字符串(0.5,0.5)
/// </summary>
/// <param name="floatValue"></param>
/// <returns>指定区间大小的数组</returns>
static public float[] ParseFloatInterval(System.Object floatValue, int intervalSize = 2, char Separator = ',')
{
try {
string[] intervalStr = floatValue.ToString().Split(Separator);
var firstValue = Convert.ToSingle(intervalStr [0], NumberFormatInfo.InvariantInfo);
float[] returnInterval = new float[intervalSize];
for (var i = 0; i < returnInterval.Length; i++)
{
returnInterval [i] = firstValue;
}
for (var i = 0; i < intervalStr.Length; i++)
{
if (i >= returnInterval.Length)
{
break;
}
returnInterval [i] = Convert.ToSingle(intervalStr [i], NumberFormatInfo.InvariantInfo);
}
return(returnInterval);
}
catch (Exception EX_NAME) {
#if UNITY_EDITOR
if (!floatValue.ToString().Equals("——"))
{
Debug.LogWarning("Invaild Float:" + floatValue + " " + EX_NAME.Message);
}
#endif
return(null);
}
}