/// <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()); }
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(); }