Esempio n. 1
0
        /// <summary>
        /// 获得转换后的属性字符窜,比如百分比,KGM
        /// </summary>
        /// <returns></returns>
        public static string GetAttrNumber(T Type, float Val)
        {
            List <TDAttrData> tempAttrData = GetAttrDataList();

            if (tempAttrData != null)
            {
                var tempData = tempAttrData[BoxAvoidance <T> .ToInt(Type)];
                if (tempData.NumberType == NumberType.KMG)
                {
                    return(BaseUIUtils.KMG(Val));
                }
                else if (tempData.NumberType == NumberType.Percent)
                {
                    return(BaseUIUtils.Percent(Val));
                }
                else if (tempData.NumberType == NumberType.Normal)
                {
                    return(BaseUIUtils.OptionalTwoDigit(Val));
                }
                else if (tempData.NumberType == NumberType.Integer)
                {
                    return(BaseUIUtils.Round(Val));
                }
                else if (tempData.NumberType == NumberType.Bool)
                {
                    return(BaseUIUtils.Bool(Val));
                }
            }
            return(Val.ToString());
        }
Esempio n. 2
0
 public string ToJumpCostStr(bool isReserve)
 {
     if (isReserve)
     {
         return("+" + (Type as Enum).GetName() + BaseUIUtils.OptionalTwoDigit(RealVal));
     }
     else
     {
         return("-" + (Type as Enum).GetName() + BaseUIUtils.OptionalTwoDigit(RealVal));
     }
 }
        void DrawAttr()
        {
            if (Attr == null)
            {
                return;
            }
            EditorGUILayout.Space();
            EditorGUILayout.BeginVertical();
            BasePreviewUtile.Header("属性:");
            foreach (var item in Attr)
            {
                EditorGUILayout.LabelField(item.Key + ":" + BaseUIUtils.OptionalTwoDigit(item.Value));
            }

            if (GUILayout.Button("刷新"))
            {
                RefreshAttr();
            }

            EditorGUILayout.EndVertical();
        }