Example #1
0
    public void SetParamDescribe(string key, ParamValueType valueType, string customString = "")
    {
        DescribeDetail detail = GetParamDetail(key);

        detail.valueType    = valueType;
        detail.customString = customString;
    }
Example #2
0
    DescribeDetail GetParamDetail(string key)
    {
        DescribeDetail detail = null;

        if (!m_DescribeDetails.TryGetValue(key, out detail))
        {
            detail = new DescribeDetail();
            m_DescribeDetails.Add(key, detail);
        }
        return(detail);
    }
Example #3
0
    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");
        }
    }