public void SetParamDescribe(string key, ParamValueType valueType, string customString = "") { DescribeDetail detail = GetParamDetail(key); detail.valueType = valueType; detail.customString = customString; }
DescribeDetail GetParamDetail(string key) { DescribeDetail detail = null; if (!m_DescribeDetails.TryGetValue(key, out detail)) { detail = new DescribeDetail(); m_DescribeDetails.Add(key, detail); } return(detail); }
public string GetParamDescribe(string key) { DescribeDetail detail = GetParamDetail(key); switch (detail.valueType) { case ParamValueType.Default: return(GetParamToString(key)); case ParamValueType.Percent: float fValue = GetParamToFloat(key); return(Untility.Tool.FloatToPercentString(fValue)); case ParamValueType.Custom: return(detail.customString); default: return("Error"); } }