| | |
| | | lockRect.SetActive(battlePassData.isActivite == 0);
|
| | | scroller.m_Scorller.RefreshActiveCellViews();
|
| | |
|
| | | var _rect = scroller.GetComponent<RectTransform>();
|
| | | if (battlePassData.isActivite == 0)
|
| | | {
|
| | | rechargeRect.SetActive(true);
|
| | |
| | | {
|
| | | ItemTipUtility.Show(itemID);
|
| | | });
|
| | | _rect.sizeDelta = new Vector2(_rect.rect.width, 630);
|
| | | }
|
| | | else
|
| | | {
|
| | | rechargeRect.SetActive(false);
|
| | | _rect.sizeDelta = new Vector2(_rect.rect.width, 757);
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | | void ShowTotalValueStr()
|
| | |
| | | // Debug.LogError("moneyType == 0"); |
| | | return; |
| | | } |
| | | numText.text = UIHelper.ReplaceLargeNum(UIHelper.GetMoneyCnt(moneyType)); |
| | | double count = UIHelper.GetMoneyCnt(moneyType); |
| | | int decimalPlaces = 1; |
| | | if (moneyType == 99) |
| | | { |
| | | count = count / 100.0; |
| | | decimalPlaces = 2; |
| | | } |
| | | numText.text = UIHelper.ReplaceLargeNum(count, decimalPlaces); |
| | | if (resetIcon) |
| | | { |
| | | moneyIcon.SetIconWithMoneyType(moneyType); |
| | |
| | | /// 大数值转化 格式 最多两个小数 ,向下取整 |
| | | /// K -千,M -百萬,B-十億,T -萬億 |
| | | /// </summary> |
| | | public static string ReplaceLargeNum(double num) |
| | | public static string ReplaceLargeNum(double num, int decimalPlaces = 1) |
| | | { |
| | | const long K = 10000; //国内为万,海外为千 |
| | | const long M = K * 10000; |
| | |
| | | } |
| | | else if (num >= M) |
| | | { |
| | | return StringUtility.Contact(FormatWithoutRounding(num / M, 1), Language.Get("L1070")); |
| | | return StringUtility.Contact(FormatWithoutRounding(num / M, decimalPlaces), Language.Get("L1070")); |
| | | } |
| | | else if (num >= K) |
| | | { |
| | | return StringUtility.Contact(FormatWithoutRounding(num / K, 1), Language.Get("L1071")); |
| | | return StringUtility.Contact(FormatWithoutRounding(num / K, decimalPlaces), Language.Get("L1071")); |
| | | } |
| | | else |
| | | { |
| | | return FormatWithoutRounding(num, 1); |
| | | return FormatWithoutRounding(num, decimalPlaces); |
| | | } |
| | | } |
| | | |