少年修仙传客户端代码仓库
client_linchunjie
2018-11-13 71bfa85aece42afa703e192d72a5ddece649dd15
3335 api命名修改
79个文件已修改
375 ■■■■ 已修改文件
System/BlastFurnace/BlastFurnaceModel.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/DanDrugShopCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/DandrugCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/FurnaceFireChooseWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/LingDanTips.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/MakerDrugSuccessWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BossReborn/BossRebornBehaviour.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Chat/ChatCtrl.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Compose/New/ComposeEquipWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Compose/New/ComposeMatCell.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonBuyTimesWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/TrialDungeonEntranceWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/TrialDungeonSelectWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyCoolTime.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyFirepartyWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyOutOfPrintWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyRechargeGiftWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/XBShopCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/BoxInfoWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/EquipDevourWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/EquipTip.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/GuardTip.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/MakeDrugCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/UnionWarehouseEquipTip.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/WingsTip.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/ExtendWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/GetWingsPathTips.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/OfflineHangUpUseWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/RichTableEvent.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/WordAnalysis.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Mount/MountSkillWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/AccumulateRechargeWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/FlashRushToBuyWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/FlashSaleItemCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmProgressBehaviour.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmUpWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/RoleRenameWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rune/RuneComposeWin.cs 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rune/RuneMosaicWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rune/RunePathWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rune/RunePreviewCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RuneTower/RuneTowerDungeonHintWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/TalentWin.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/BagStoreWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyBoxInfoWin.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyEquipTip.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyGuardTip.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyItemInfoWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyPetMatInfoWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyWingsTip.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/UnionStoreWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/EquipSuitCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/EquipSuitTips.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/EquipWashCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GemEquipPlate.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GemLevelUpWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastEntry.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/StrengtheningSripts.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/WashMasterCell.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/WashMasterWin.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/WashTips.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/WingsBouncedWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/ChestDetailBehaviour.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/IconConfirmWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/DemonTreasureCollectPanel.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureDemonBehaviour.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureLevelUpWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasurePotentialPanel.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureSoulAchievementCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureSoulModel.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/TreasureFindHost/ReciveConditionCell.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/TreasureFindHost/TreasureFindHostWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/VipInvest/VipInvestWin.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/VipModel.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/NPracticePointWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/UIHelper.cs 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/BlastFurnaceModel.cs
@@ -986,7 +986,7 @@
        if (isOpenPrompting)
        {
            int recycleNum = playerPack.GetItemCountByID(PackType.rptItem, itemId);
            ConfirmCancel.IconConfirmCancel(Language.Get("Mail101"), Language.Get("BlastFurnace114", recycleNum, UIHelper.GetTextColorByItemColor(itemConfig.ItemColor, itemConfig.ItemName), exp * recycleNum), itemConfig.ID,
            ConfirmCancel.IconConfirmCancel(Language.Get("Mail101"), Language.Get("BlastFurnace114", recycleNum, UIHelper.AppendStringColor(itemConfig.ItemColor, itemConfig.ItemName), exp * recycleNum), itemConfig.ID,
             playerPack.GetItemCountByID(PackType.rptItem, itemConfig.ID), 0, "", Language.Get("ConfirmCancel102"), (bool isOk, bool isToggle) =>
              {
                  if (isOk)
@@ -996,7 +996,7 @@
                      List<int> nums = null;
                      if (CheckIsNoBindDrug(itemId, out noBindNum, out indexs, out nums))
                      {
                          ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BlastFurnace115", noBindNum, UIHelper.GetTextColorByItemColor(itemConfig.ItemColor, itemConfig.ItemName)),
                          ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BlastFurnace115", noBindNum, UIHelper.AppendStringColor(itemConfig.ItemColor, itemConfig.ItemName)),
                              (bool isRecycle) =>
                              {
                                  if (isRecycle)
@@ -1020,7 +1020,7 @@
            List<int> nums = null;
            if (CheckIsNoBindDrug(itemId, out noBindNum, out indexs, out nums))
            {
                ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BlastFurnace115", noBindNum, UIHelper.GetTextColorByItemColor(itemConfig.ItemColor, itemConfig.ItemName)),
                ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BlastFurnace115", noBindNum, UIHelper.AppendStringColor(itemConfig.ItemColor, itemConfig.ItemName)),
                    (bool isRecycle) =>
                    {
                        if (isRecycle)
System/BlastFurnace/DanDrugShopCell.cs
@@ -47,7 +47,7 @@
                }
                else
                {
                    itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, remainNum.ToString()),
                    itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, remainNum.ToString()),
                        "/" + canBuyCnt.ToString());
                    sellOutImg.gameObject.SetActive(true);
                }
System/BlastFurnace/DandrugCell.cs
@@ -57,7 +57,7 @@
            float progress = (float)Math.Round(playerPack.GetAlchemyProgress(alchemyModel), 2);
            if(progress > 0)
            {
                progressValue.text = UIHelper.GetTextColorByItemColor(TextColType.Green, StringUtility.Contact(progress, "%"));
                progressValue.text = UIHelper.AppendStringColor(TextColType.Green, StringUtility.Contact(progress, "%"));
            }
            else
            {
System/BlastFurnace/FurnaceFireChooseWin.cs
@@ -133,11 +133,11 @@
                        fireChooseCell.addBtn.gameObject.SetActive(true);
                        if (num >= alchemySpecModel.SpecialMateriaNUM)
                        {
                            fireChooseCell.itemCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.Green,num.ToString(),true) + "/" + alchemySpecModel.SpecialMateriaNUM;
                            fireChooseCell.itemCell.countText.text = UIHelper.AppendStringColor(TextColType.Green,num.ToString(),true) + "/" + alchemySpecModel.SpecialMateriaNUM;
                        }
                        else
                        {
                            fireChooseCell.itemCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, num.ToString()) + "/" + alchemySpecModel.SpecialMateriaNUM;
                            fireChooseCell.itemCell.countText.text = UIHelper.AppendStringColor(TextColType.Red, num.ToString()) + "/" + alchemySpecModel.SpecialMateriaNUM;
                        }
                        fireChooseCell.addBtn.onClick.AddListener(() => { OnClickSpecAddBtn(alchemySpecModel); });
                    }
System/BlastFurnace/LingDanTips.cs
@@ -331,7 +331,7 @@
                    if(haveMaterCount >= materialNum)
                    {
                        itemCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.White,haveMaterCount.ToString()) +"/" + materialNum;
                        itemCell.countText.text = UIHelper.AppendStringColor(TextColType.White,haveMaterCount.ToString()) +"/" + materialNum;
                    }
                    else
                    {
@@ -339,7 +339,7 @@
                        {
                            noEnoughMatID = materialId;
                        }
                        itemCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, haveMaterCount.ToString()) + "/" + materialNum;
                        itemCell.countText.text = UIHelper.AppendStringColor(TextColType.Red, haveMaterCount.ToString()) + "/" + materialNum;
                    }
                   
                    itemCell.cellBtn.RemoveAllListeners();
@@ -413,12 +413,12 @@
                if (haveNum >= specModel.SpecialMateriaNUM)
                {
                    isEnoughSpecMat = true;
                    _addSpecMatItemCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, haveNum.ToString(),true) + "/" + specModel.SpecialMateriaNUM;
                    _addSpecMatItemCell.countText.text = UIHelper.AppendStringColor(TextColType.Green, haveNum.ToString(),true) + "/" + specModel.SpecialMateriaNUM;
                }
                else
                {
                    isEnoughSpecMat = false;
                    _addSpecMatItemCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.Red,haveNum.ToString()) + "/" + specModel.SpecialMateriaNUM;
                    _addSpecMatItemCell.countText.text = UIHelper.AppendStringColor(TextColType.Red,haveNum.ToString()) + "/" + specModel.SpecialMateriaNUM;
                }
                _addSpecMatItemCell.reducebtn.gameObject.SetActive(true);
System/BlastFurnace/MakerDrugSuccessWin.cs
@@ -71,7 +71,7 @@
            _exp = (int)FurnaceModel.addExp;
            _getExpText.text = Language.Get("BlastFurnace106", _exp);
            successEffect.Play();
            string itemName = UIHelper.GetTextColorByItemColor(_chinItemModel.ItemColor, _chinItemModel.ItemName);
            string itemName = UIHelper.AppendStringColor(_chinItemModel.ItemColor, _chinItemModel.ItemName);
            _getDrugText.text = Language.Get("BlastFurnace107", itemName);
            if(FurnaceModel.IsReachMaxStoveLv())
System/BossReborn/BossRebornBehaviour.cs
@@ -58,7 +58,7 @@
        {
            var config = Config.Instance.Get<BossRebornConfig>(rebornTask.id);
            var surplusTime = rebornTask.TotalTimes == 0 ? -1 : ((rebornTask.TotalTimes - rebornTask.gotRewardTimes) / rebornTask.SingleTimes);
            var surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
            var surplusTimeString = UIHelper.AppendStringColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
                surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString());
            m_surplusTimes.text = Language.Get("BossFHLanguage3", surplusTimeString);
@@ -86,7 +86,7 @@
            var config = Config.Instance.Get<BossRebornConfig>(rebornTask.id);
            var surplusTime = rebornTask.TotalTimes == 0 ? -1 : ((rebornTask.TotalTimes - rebornTask.gotRewardTimes) / rebornTask.SingleTimes);
            var surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
            var surplusTimeString = UIHelper.AppendStringColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
                surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString());
            m_surplusTimes.text = Language.Get("BossFHLanguage3", surplusTimeString);
System/Chat/ChatCtrl.cs
@@ -723,7 +723,7 @@
                        {
                            string append = string.Format("<a><Word info=item id={0} userdata={4} chatsend=1/>|showitem={0} isbind={1} itemcnt={2} stone={3} userdata={4} suitLv={5} suitCnt={6} place={7} equipwash={8}</a>",
                                      strarray[0], strarray[1], strarray[2], strarray[3], strarray[4], strarray[5], strarray[6], strarray[7], strarray[8]);
                            append = UIHelper.GetTextColorByItemColor(cfg.ItemColor, append);
                            append = UIHelper.AppendStringColor(cfg.ItemColor, append);
                            data.richText.Append(append);
                        }
                        catch (Exception e)
System/Compose/New/ComposeEquipWin.cs
@@ -596,7 +596,7 @@
            
            if(increaseRate > 0)
            {
                string extraAddRate = UIHelper.GetTextColorByItemColor(TextColType.Green,StringUtility.Contact("+", increaseRate, "%"),true);
                string extraAddRate = UIHelper.AppendStringColor(TextColType.Green,StringUtility.Contact("+", increaseRate, "%"),true);
                successRateText.text = Language.Get("HallowsWin_Success", StringUtility.Contact(successRate / 100, "%", extraAddRate));
            }
            else
System/Compose/New/ComposeMatCell.cs
@@ -83,12 +83,12 @@
                    itemCell.countText.gameObject.SetActive(true);
                    if (haveCount >= needCount)
                    {
                        itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, haveCount.ToString()),
                        itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, haveCount.ToString()),
                            "/", needCount);
                    }
                    else
                    {
                        itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, haveCount.ToString()),
                        itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, haveCount.ToString()),
                            "/", needCount);
                    }
                    break;
System/Dungeon/DungeonBuyTimesWin.cs
@@ -104,7 +104,7 @@
            var surplusTimes = totalTimes - dungeonRecord.buyTimes;
            var canBuyTimes = defaultTimes > dungeonRecord.buyTimes || surplusTimes > 0;
            var surplusTimeDisplay = UIHelper.GetTextColorByItemColor(surplusTimes > 0 ? TextColType.Green : TextColType.Red, surplusTimes.ToString(), true);
            var surplusTimeDisplay = UIHelper.AppendStringColor(surplusTimes > 0 ? TextColType.Green : TextColType.Red, surplusTimes.ToString(), true);
            m_TodayBuyTimes.text = Language.Get("TimesBuyLanguage1", surplusTimeDisplay, totalTimes);
            int nextVipLv = vipModel.GetPrivilegeVipLv((VipPrivilegeType)openTimeConfig.BuyTimesID, totalTimes);
System/Dungeon/TrialDungeonEntranceWin.cs
@@ -197,7 +197,7 @@
            DungeonOpenTimeConfig dungeonOpenTimeModel = Config.Instance.Get<DungeonOpenTimeConfig>(trialMapID);
            var completedTimes = dailyQuestModel.GetDailyQuestCompletedTimes((int)DailyQuestType.Trial);
            var totalTimes = dailyQuestModel.GetDailyQuestTotalTimes((int)DailyQuestType.Trial);
            m_ChallengeTimes.text = Language.Get("TrialChallengeCnt", UIHelper.GetTextColorByItemColor(completedTimes >= totalTimes ?
            m_ChallengeTimes.text = Language.Get("TrialChallengeCnt", UIHelper.AppendStringColor(completedTimes >= totalTimes ?
                TextColType.Red : TextColType.LightYellow, completedTimes.ToString(), true), totalTimes);
        }
System/Dungeon/TrialDungeonSelectWin.cs
@@ -75,7 +75,7 @@
            DungeonOpenTimeConfig dungeonOpenTimeModel = Config.Instance.Get<DungeonOpenTimeConfig>(mapID);
            var completedTimes = dailyQuestModel.GetDailyQuestCompletedTimes((int)DailyQuestType.Trial);
            var totalTimes = dailyQuestModel.GetDailyQuestTotalTimes((int)DailyQuestType.Trial);
            trialChallengeCntTxt.text = Language.Get("TrialChallengeCnt", UIHelper.GetTextColorByItemColor(completedTimes >= totalTimes ?
            trialChallengeCntTxt.text = Language.Get("TrialChallengeCnt", UIHelper.AppendStringColor(completedTimes >= totalTimes ?
                TextColType.Red : TextColType.NavyBrown, completedTimes.ToString(), true), totalTimes);
        }
System/FairylandCeremony/CeremonyCoolTime.cs
@@ -28,7 +28,7 @@
            }
            else
            {
                m_Time.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("XMZZ110"));
                m_Time.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("XMZZ110"));
            }
        }
    }
System/FairylandCeremony/CeremonyFirepartyWin.cs
@@ -101,7 +101,7 @@
            }
            else
            {
                remainTimeText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("XMZZ110"));
                remainTimeText.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("XMZZ110"));
            }
        }
System/FairylandCeremony/CeremonyOutOfPrintWin.cs
@@ -130,7 +130,7 @@
            }
            else
            {
                remainTimeText.text = UIHelper.GetTextColorByItemColor(TextColType.Red,Language.Get("XMZZ110"));
                remainTimeText.text = UIHelper.AppendStringColor(TextColType.Red,Language.Get("XMZZ110"));
            }
           
        }
System/FairylandCeremony/CeremonyRechargeGiftWin.cs
@@ -93,7 +93,7 @@
            }
            else
            {
                remainTimeText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("XMZZ110"));
                remainTimeText.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("XMZZ110"));
            }
        }
System/HappyXB/XBShopCell.cs
@@ -46,7 +46,7 @@
                }
                else
                {
                    itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, remainNum.ToString()),
                    itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, remainNum.ToString()),
                        "/" + canBuyCnt.ToString());
                }
            }
System/KnapSack/Logic/BoxInfoWin.cs
@@ -151,11 +151,11 @@
                ulong haveMoney = UIHelper.GetMoneyCnt(1);
                if (haveMoney >= (ulong)chestsConfig.OpenMoney)
                {
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.GetTextColorByItemColor(TextColType.Green, chestsConfig.OpenMoney.ToString()));
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.AppendStringColor(TextColType.Green, chestsConfig.OpenMoney.ToString()));
                }
                else
                {
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.GetTextColorByItemColor(TextColType.Red, chestsConfig.OpenMoney.ToString()));
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.AppendStringColor(TextColType.Red, chestsConfig.OpenMoney.ToString()));
                }
            }
            else
System/KnapSack/Logic/EquipDevourWin.cs
@@ -427,7 +427,7 @@
                    }
                }
                string previewExp = StringUtility.Contact(playerPack.decomposeExp,"+",equipAddExpPreview);
                expNumText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green,previewExp,true),"/"+ deComposeConfig.UpNeedExp);
                expNumText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green,previewExp,true),"/"+ deComposeConfig.UpNeedExp);
            }
            else
            {
System/KnapSack/Logic/EquipTip.cs
@@ -492,8 +492,8 @@
        {
            if (offset > 0)
            {
                needPoinNum.text = UIHelper.GetTextColorByItemColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, msg);
                needPoinNum.text = UIHelper.AppendStringColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.AppendStringColor(TextColType.Red, msg);
            }
            else
            {
System/KnapSack/Logic/GuardTip.cs
@@ -360,8 +360,8 @@
        {
            if (offset > 0)
            {
                needPoinNum.text = UIHelper.GetTextColorByItemColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, msg);
                needPoinNum.text = UIHelper.AppendStringColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.AppendStringColor(TextColType.Red, msg);
            }
            else
            {
System/KnapSack/Logic/ItemTipsModel.cs
@@ -691,17 +691,17 @@
                JobNameConfig jobNameConfig = Config.Instance.Get<JobNameConfig>(attrData.itemConfig.JobLimit);
                if (playerJob >= equipJob)
                {
                    jobName = UIHelper.GetTextColorByItemColor(TextColType.White, jobNameConfig.name);
                    jobName = UIHelper.AppendStringColor(TextColType.White, jobNameConfig.name);
                }
                else
                {
                    jobName = UIHelper.GetTextColorByItemColor(TextColType.Red, jobNameConfig.name);
                    jobName = UIHelper.AppendStringColor(TextColType.Red, jobNameConfig.name);
                }
            }
            else
            {
                jobName = UIHelper.GetTextColorByItemColor(TextColType.White, Language.Get("StoreWin110"));
                jobName = UIHelper.AppendStringColor(TextColType.White, Language.Get("StoreWin110"));
            }
        }
@@ -2040,7 +2040,7 @@
                    {
                        int runeId = unlockRuneDict[key][0];
                        ItemConfig runeConfig = Config.Instance.Get<ItemConfig>(runeId);
                        string effectDes = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, runeConfig.ItemName),":",Language.Get(StringUtility.Contact("RuneTypeDesc_",runeConfig.Effect1)));
                        string effectDes = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, runeConfig.ItemName),":",Language.Get(StringUtility.Contact("RuneTypeDesc_",runeConfig.Effect1)));
                        extraInfos.Add(effectDes);
                    }
                }
System/KnapSack/Logic/MakeDrugCell.cs
@@ -116,7 +116,7 @@
                if(attrConfig != null)
                {
                    int value = attrDict[id] * useNum;
                    string valueStr = StringUtility.Contact("+", UIHelper.GetTextColorByItemColor(TextColType.Green, GetProValueTypeStr(attrConfig, value), true));
                    string valueStr = StringUtility.Contact("+", UIHelper.AppendStringColor(TextColType.Green, GetProValueTypeStr(attrConfig, value), true));
                    string attrStr = StringUtility.Contact(attrConfig.Name, valueStr);
                    if(attrSB.Length != 0)
                    {
System/KnapSack/Logic/UnionWarehouseEquipTip.cs
@@ -451,8 +451,8 @@
        {
            if (offset > 0)
            {
                needPoinNum.text = UIHelper.GetTextColorByItemColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, msg);
                needPoinNum.text = UIHelper.AppendStringColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.AppendStringColor(TextColType.Red, msg);
            }
            else
            {
System/KnapSack/Logic/WingsTip.cs
@@ -177,7 +177,7 @@
                var _realmCfg = Config.Instance.Get<RealmConfig>(_realmLv);
                if (PlayerDatas.Instance.baseData.realmLevel < _realmLv)
                {
                    conditionText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("RealmLimit1"));
                    conditionText.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("RealmLimit1"));
                    if (_realmLv != 0)
                    {
                        conditionValueText.SetSprite(_realmCfg.Img);
System/KnapSack/New/ExtendWin.cs
@@ -121,11 +121,11 @@
            if(_haveCount >= needToolCount)
            {
                string s = _haveCount + "/" + needToolCount;
                countText.text = UIHelper.GetTextColorByItemColor(TextColType.White, s);
                countText.text = UIHelper.AppendStringColor(TextColType.White, s);
            }
            else
            {
                string s = UIHelper.GetTextColorByItemColor(TextColType.Red, _haveCount.ToString())  + "/" + UIHelper.GetTextColorByItemColor(TextColType.White, needToolCount.ToString());
                string s = UIHelper.AppendStringColor(TextColType.Red, _haveCount.ToString())  + "/" + UIHelper.AppendStringColor(TextColType.White, needToolCount.ToString());
                countText.text = s;
            }
            _needToolCount = needToolCount;
System/KnapSack/New/GetWingsPathTips.cs
@@ -188,7 +188,7 @@
                var _realmCfg = Config.Instance.Get<RealmConfig>(_realmLv);
                if (PlayerDatas.Instance.baseData.realmLevel < _realmLv)
                {
                    conditionText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("RealmLimit1"));
                    conditionText.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("RealmLimit1"));
                    if (_realmLv != 0)
                    {
                        conditionValueText.SetSprite(_realmCfg.Img);
System/KnapSack/New/OfflineHangUpUseWin.cs
@@ -128,7 +128,7 @@
            }
            int addHour = (itemModel.chinItemModel.EffectValueA1 / 3600)* (int)Mathf.Ceil(_batchUseSlider.value);
            string addHourStr = UIHelper.GetTextColorByItemColor(TextColType.Green,StringUtility.Contact("+", Language.Get("ItemOverdue103", addHour)),true);
            string addHourStr = UIHelper.AppendStringColor(TextColType.Green,StringUtility.Contact("+", Language.Get("ItemOverdue103", addHour)),true);
            s = StringUtility.Contact(s, addHourStr);
            return s;
        }
System/Message/RichTableEvent.cs
@@ -665,6 +665,6 @@
        {
            colorType = text.colorType == RichText.ColorType.Dark ? 0 : 1;
        }
        return UIHelper.GetTextColorByItemColor(_itemColor, info, colorType == 1);
        return UIHelper.AppendStringColor(_itemColor, info, colorType == 1);
    }
}
System/Message/WordAnalysis.cs
@@ -79,7 +79,7 @@
                {
                    colorType = text.colorType == RichText.ColorType.Dark ? 0 : 1;
                }
                result = UIHelper.GetTextColorByItemColor(presentColor, result, colorType == 1);
                result = UIHelper.AppendStringColor(presentColor, result, colorType == 1);
            }
            m_StringBuilder.Append(result);
        }
System/Mount/MountSkillWin.cs
@@ -324,11 +324,11 @@
            if (Number != 0)
            {
                string StrNum = Number.ToString() + "/" + SkillConfig.GetSkillTypeIDAndSkillLV(SkillID, 1).ExAttr5;
                _StageTxt.text = UIHelper.GetTextColorByItemColor(0, StrNum);
                _StageTxt.text = UIHelper.AppendStringColor(0, StrNum);
            }
            else
            {
                string StrNum = " <color=#ff2828>" + Number.ToString() + "</color>" + UIHelper.GetTextColorByItemColor(0, "/" + (SkillConfig.GetSkillTypeIDAndSkillLV(SkillID, 1).ExAttr5).ToString());
                string StrNum = " <color=#ff2828>" + Number.ToString() + "</color>" + UIHelper.AppendStringColor(0, "/" + (SkillConfig.GetSkillTypeIDAndSkillLV(SkillID, 1).ExAttr5).ToString());
                _StageTxt.text = StrNum;
            }
System/OpenServerActivity/AccumulateRechargeWin.cs
@@ -299,7 +299,7 @@
            {
                OperationAccumulateRecharge operation = operationBase as OperationAccumulateRecharge;
                m_Time.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"),
                    UIHelper.GetTextColorByItemColor(TextColType.Green, operation.ToDisplayTime()));
                    UIHelper.AppendStringColor(TextColType.Green, operation.ToDisplayTime()));
            }
        }
System/OpenServerActivity/FlashRushToBuyWin.cs
@@ -78,7 +78,7 @@
        {
            if (rushToBuyModel.presentFlashShop == null|| operation == null) return;
            opreationTimeText.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"),UIHelper.GetTextColorByItemColor(TextColType.Green, operation.ToDisplayTime()));
            opreationTimeText.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"),UIHelper.AppendStringColor(TextColType.Green, operation.ToDisplayTime()));
            UpdateMoneyInfo();
            activityOpenObj.SetActive(true);
            activityCloseObj.SetActive(false);
System/OpenServerActivity/FlashSaleItemCell.cs
@@ -188,7 +188,7 @@
        {
            int fullSeverRemain = 0;
            int sellState = GetSellSate(out fullSeverRemain);
            string fullSeverRemainStr = fullSeverRemain > 0 ? fullSeverRemain.ToString() : UIHelper.GetTextColorByItemColor(TextColType.Red, fullSeverRemain.ToString());
            string fullSeverRemainStr = fullSeverRemain > 0 ? fullSeverRemain.ToString() : UIHelper.AppendStringColor(TextColType.Red, fullSeverRemain.ToString());
            fullServerRemainNum.text = fullSeverRemainStr;
            switch (sellState)
            {
System/Realm/RealmProgressBehaviour.cs
@@ -80,7 +80,7 @@
            m_ItemSlider.value = progress;
            m_RealmPoint.transform.localPosition = m_RealmPoint.transform.localPosition.SetX(m_ContainerPoint.rect.width * (leftRatio + deltaRatio * 0.5f));
            m_RealmPoint.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(realmPoint >= config.NeedPoint ? TextColType.Green : TextColType.Red,
            m_RealmPoint.text = StringUtility.Contact(UIHelper.AppendStringColor(realmPoint >= config.NeedPoint ? TextColType.Green : TextColType.Red,
                realmPoint.ToString()), "/", config.NeedPoint);
            m_OpenRemind.text = realmPoint < config.NeedPoint ? Language.Get("RealmCollecting", config.NeedPoint - realmPoint) : string.Empty;
System/Realm/RealmUpWin.cs
@@ -231,8 +231,8 @@
                }
                else
                {
                    m_FightPower.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, Language.Get("RolePromoteBetterFight")),
                    UIHelper.GetTextColorByItemColor(fightPower >= config.FightPower ? TextColType.Green : TextColType.Red, fightPower.ToString())
                    m_FightPower.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, Language.Get("RolePromoteBetterFight")),
                    UIHelper.AppendStringColor(fightPower >= config.FightPower ? TextColType.Green : TextColType.Red, fightPower.ToString())
                    , "/", config.FightPower);
                }
            }
System/Role/RoleRenameWin.cs
@@ -53,12 +53,12 @@
            itemCell.countText.gameObject.SetActive(true);
            if(GetRenameToolNum() > 0)
            {
                itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green,GetRenameToolNum().ToString()),
                itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green,GetRenameToolNum().ToString()),
                    "/",1);
            }
            else
            {
                itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red,0.ToString()),
                itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red,0.ToString()),
                   "/", 1);
            }
            itemCell.cellBtn.RemoveAllListeners();
System/Rune/RuneComposeWin.cs
@@ -127,8 +127,8 @@
                }
                var _magicEssence = PlayerDatas.Instance.extersion.magicEssence;
                m_MagicEssenceTxt.text = StringUtility.Contact(_magicEssence >= _cfg.NeedMJ ?
                    UIHelper.GetTextColorByItemColor(TextColType.Green, _magicEssence.ToString()) :
                    UIHelper.GetTextColorByItemColor(TextColType.Red, _magicEssence.ToString()), "/", _cfg.NeedMJ);
                    UIHelper.AppendStringColor(TextColType.Green, _magicEssence.ToString()) :
                    UIHelper.AppendStringColor(TextColType.Red, _magicEssence.ToString()), "/", _cfg.NeedMJ);
            }
        }
        void RefreshRuneCompose()
@@ -155,16 +155,16 @@
                m_ComposeRedpoint.redpointId = _redpointTypeKey * 100 + model.presentSelectComposeRune;
                var _magicEssence = PlayerDatas.Instance.extersion.magicEssence;
                m_MagicEssenceTxt.text = StringUtility.Contact(_magicEssence >= _cfg.NeedMJ ? 
                    UIHelper.GetTextColorByItemColor(TextColType.Green, _magicEssence.ToString()) :
                    UIHelper.GetTextColorByItemColor(TextColType.Red, _magicEssence.ToString()), "/", _cfg.NeedMJ);
                    UIHelper.AppendStringColor(TextColType.Green, _magicEssence.ToString()) :
                    UIHelper.AppendStringColor(TextColType.Red, _magicEssence.ToString()), "/", _cfg.NeedMJ);
                ItemConfig _itemCfg = Config.Instance.Get<ItemConfig>(_cfg.NeedItem[0]);
                m_Rune1Img.SetSprite(_itemCfg.IconKey);
                RuneData _rune1 = null;
                var _runeCnt = runeModel.GetMaxLevelRuneCnt(_cfg.NeedItem[0], out _rune1);
                m_Rune1NumTxt.text = StringUtility.Contact(_runeCnt > 0 ? 
                    UIHelper.GetTextColorByItemColor(TextColType.White, _runeCnt.ToString()) :
                    UIHelper.GetTextColorByItemColor(TextColType.Red, _runeCnt.ToString()), "/", 1);
                    UIHelper.AppendStringColor(TextColType.White, _runeCnt.ToString()) :
                    UIHelper.AppendStringColor(TextColType.Red, _runeCnt.ToString()), "/", 1);
                m_Rune1NameTxt.text = StringUtility.Contact(_itemCfg.ItemName, " Lv.", _rune1 == null ? 1 : _rune1.lv);
                m_Rune1NameTxt.color = UIHelper.GetUIColor(_itemCfg.ItemColor, true);
@@ -173,8 +173,8 @@
                RuneData _rune2 = null;
                _runeCnt = runeModel.GetMaxLevelRuneCnt(_cfg.NeedItem[1], out _rune2);
                m_Rune2NumTxt.text = StringUtility.Contact(_runeCnt > 0 ? 
                    UIHelper.GetTextColorByItemColor(TextColType.White, _runeCnt.ToString()) :
                    UIHelper.GetTextColorByItemColor(TextColType.Red, _runeCnt.ToString()), "/", 1);
                    UIHelper.AppendStringColor(TextColType.White, _runeCnt.ToString()) :
                    UIHelper.AppendStringColor(TextColType.Red, _runeCnt.ToString()), "/", 1);
                m_Rune2NameTxt.text = StringUtility.Contact(_itemCfg.ItemName, " Lv.", _rune2 == null ? 1 : _rune2.lv);
                m_Rune2NameTxt.color = UIHelper.GetUIColor(_itemCfg.ItemColor, true);
System/Rune/RuneMosaicWin.cs
@@ -386,7 +386,7 @@
            m_RuneLevelUpBtn.gameObject.SetActive(!_isRuneMaxLv);
            //m_ContainerLevelUp.gameObject.SetActive(!_isRuneMaxLv);
            m_ContaienrMaxLevel.gameObject.SetActive(_isRuneMaxLv);
            runeLevelUpItemNum.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(
            runeLevelUpItemNum.text = StringUtility.Contact(UIHelper.AppendStringColor(
                model.RuneSplinters >= _levelUpExp ? TextColType.Green : TextColType.Red
                , model.RuneSplinters.ToString(), true), "/", _levelUpExp);
        }
System/Rune/RunePathWin.cs
@@ -68,7 +68,7 @@
            _describeText.alignment = TextAnchor.UpperCenter;
            _describeText.text = StringUtility.Contact(itemPathModel.extraInfos[0], "\n",
                UIHelper.GetTextColorByItemColor(TextColType.Blue, itemPathModel.extraInfos[1]));
                UIHelper.AppendStringColor(TextColType.Blue, itemPathModel.extraInfos[1]));
        }
System/Rune/RunePreviewCell.cs
@@ -36,7 +36,7 @@
                m_RuneBtn.onClick.RemoveAllListeners();
                if (_itemCfg != null)
                {
                    m_RuneName.text = UIHelper.GetTextColorByItemColor(_itemCfg.ItemColor, _itemCfg.ItemName + "lv.1");
                    m_RuneName.text = UIHelper.AppendStringColor(_itemCfg.ItemColor, _itemCfg.ItemName + "lv.1");
                    m_RuneIcon.SetSprite(_itemCfg.IconKey);
                    m_RuneBtn.onClick.AddListener(()=> 
                    {
System/RuneTower/RuneTowerDungeonHintWin.cs
@@ -74,7 +74,7 @@
                m_Rune.Display(config.RuneDrop);
                var itemConfig = Config.Instance.Get<ItemConfig>(config.RuneDrop);
                m_RuneDrop.text = Language.Get("RuneTower13", UIHelper.GetTextColorByItemColor(itemConfig.ItemColor, itemConfig.ItemName));
                m_RuneDrop.text = Language.Get("RuneTower13", UIHelper.AppendStringColor(itemConfig.ItemColor, itemConfig.ItemName));
            }
            else if (config.Fixed == 1)
            {
@@ -84,7 +84,7 @@
                m_Rune.Display(config.RuneDrop);
                var itemConfig = Config.Instance.Get<ItemConfig>(config.RuneDrop);
                m_RuneDrop.text = Language.Get("RuneTower23", UIHelper.GetTextColorByItemColor(itemConfig.ItemColor, itemConfig.ItemName));
                m_RuneDrop.text = Language.Get("RuneTower23", UIHelper.AppendStringColor(itemConfig.ItemColor, itemConfig.ItemName));
            }
            else if (config.UnLockHole > 0)
            {
System/Skill/TalentWin.cs
@@ -240,7 +240,7 @@
                        var requireSeries = skillConfig.RequireTalentSeries();
                        var point = model.GetSeriesPoint(talentConfig.type, requireSeries);
                        var requireDisplay = StringUtility.Contact(point, "/", requireSeriesPoint);
                        requireDisplay = UIHelper.GetTextColorByItemColor(point >= requireSeriesPoint ?
                        requireDisplay = UIHelper.AppendStringColor(point >= requireSeriesPoint ?
                            TextColType.Green : TextColType.Red, requireDisplay);
                        var seriesDisplay = Language.Get("TalentSeriesCondition", Language.Get(StringUtility.Contact("TalentSeries_", requireSeries)));
                        m_SelectConditions[index].text = StringUtility.Contact(seriesDisplay, requireDisplay);
@@ -253,7 +253,7 @@
                        var requirePropertyValue = skillConfig.RequirePropertyValue();
                        var propertyValue = UIHelper.GetPropertyMapPlayerData((AttrEnum)requireProperty);
                        var requireDisplay = StringUtility.Contact(propertyValue, "/", requirePropertyValue);
                        requireDisplay = UIHelper.GetTextColorByItemColor(propertyValue >= requirePropertyValue ?
                        requireDisplay = UIHelper.AppendStringColor(propertyValue >= requirePropertyValue ?
                            TextColType.Green : TextColType.Red, requireDisplay);
                        var propertyConfig = Config.Instance.Get<PlayerPropertyConfig>(requireProperty);
                        var propertyDisplay = Language.Get("TalentPropertyCondition", propertyConfig.Name);
@@ -269,7 +269,7 @@
                        var learnSkillConfig = Config.Instance.Get<SkillConfig>(skillConfig.LearnSkillReq);
                        m_SelectConditions[index].gameObject.SetActive(true);
                        var requireDisplay = StringUtility.Contact(learnSkillConfig.SkillName, " ", learnTalent.level, "/", skillConfig.LearnSkillLV);
                        requireDisplay = UIHelper.GetTextColorByItemColor(learnTalent.level >= skillConfig.LearnSkillLV ?
                        requireDisplay = UIHelper.AppendStringColor(learnTalent.level >= skillConfig.LearnSkillLV ?
                            TextColType.Green : TextColType.Red, requireDisplay);
                        m_SelectConditions[index].text = StringUtility.Contact(Language.Get("TalentPreSkillCondition"), requireDisplay);
                        index++;
System/Store/BagStoreWin.cs
@@ -196,7 +196,7 @@
                                }
                                else
                                {
                                    shopItemCell.itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, remainNum.ToString()),
                                    shopItemCell.itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, remainNum.ToString()),
                                        "/" + canBuyCnt.ToString());
                                    shopItemCell.sellImage.gameObject.SetActive(true);
                                    shopItemCell.stateImage.gameObject.SetActive(false);
System/Store/Logic/BuyBoxInfoWin.cs
@@ -167,11 +167,11 @@
                ulong haveMoney = UIHelper.GetMoneyCnt(1);
                if (haveMoney >= (ulong)chestsConfig.OpenMoney)
                {
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.GetTextColorByItemColor(TextColType.Green, chestsConfig.OpenMoney.ToString()));
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.AppendStringColor(TextColType.Green, chestsConfig.OpenMoney.ToString()));
                }
                else
                {
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.GetTextColorByItemColor(TextColType.Red, chestsConfig.OpenMoney.ToString()));
                    conditionText.text = Language.Get("OpenBoxCostMoney", UIHelper.AppendStringColor(TextColType.Red, chestsConfig.OpenMoney.ToString()));
                }
            }
            else
@@ -384,11 +384,11 @@
            if (!m_storeModel.MoneyIsEnough(buyItem.storeConfig.MoneyType, _price))
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Red, _price.ToString());
            }
            else
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Green, _price.ToString());
            }
            if (_price <= 0)
System/Store/Logic/BuyEquipTip.cs
@@ -454,8 +454,8 @@
        {
            if (offset > 0)
            {
                needPoinNum.text = UIHelper.GetTextColorByItemColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, msg);
                needPoinNum.text = UIHelper.AppendStringColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.AppendStringColor(TextColType.Red, msg);
            }
            else
            {
@@ -779,11 +779,11 @@
            if (!m_storeModel.MoneyIsEnough(buyItem.storeConfig.MoneyType, _price))
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Red, _price.ToString());
            }
            else
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Green, _price.ToString());
            }
            if (_price <= 0)
System/Store/Logic/BuyGuardTip.cs
@@ -347,8 +347,8 @@
        {
            if (offset > 0)
            {
                needPoinNum.text = UIHelper.GetTextColorByItemColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, msg);
                needPoinNum.text = UIHelper.AppendStringColor(TextColType.Red, StringUtility.Contact(needPoint, Language.Get("KnapS118", offset)));
                needPoinText.text = UIHelper.AppendStringColor(TextColType.Red, msg);
            }
            else
            {
@@ -455,11 +455,11 @@
            if (!m_storeModel.MoneyIsEnough(buyItem.storeConfig.MoneyType, _price))
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Red, _price.ToString());
            }
            else
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Green, _price.ToString());
            }
System/Store/Logic/BuyItemInfoWin.cs
@@ -418,11 +418,11 @@
            if (!m_storeModel.MoneyIsEnough(buyItem.storeConfig.MoneyType, _price))
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Red, _price.ToString());
            }
            else
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Green, _price.ToString());
            }
            if (_price <= 0)
System/Store/Logic/BuyPetMatInfoWin.cs
@@ -398,11 +398,11 @@
            if (!m_storeModel.MoneyIsEnough(buyItem.storeConfig.MoneyType, _price))
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Red, _price.ToString());
            }
            else
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Green, _price.ToString());
            }
            if (_price <= 0)
System/Store/Logic/BuyWingsTip.cs
@@ -211,7 +211,7 @@
                var _realmCfg = Config.Instance.Get<RealmConfig>(_realmLv);
                if (PlayerDatas.Instance.baseData.realmLevel < _realmLv)
                {
                    conditionText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("RealmLimit1"));
                    conditionText.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("RealmLimit1"));
                    if (_realmLv != 0)
                    {
                        conditionValueText.SetSprite(_realmCfg.Img);
@@ -418,11 +418,11 @@
            if (!m_storeModel.MoneyIsEnough(buyItem.storeConfig.MoneyType, _price))
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Red, _price.ToString());
            }
            else
            {
                buyPriceText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, _price.ToString());
                buyPriceText.text = UIHelper.AppendStringColor(TextColType.Green, _price.ToString());
            }
            
            if (_price <= 0)
System/Store/StoreModel.cs
@@ -117,7 +117,7 @@
        {
            case 7:
                int willRefreshTime = GetWillRefreshTime();
                return Language.Get(resetTimeDict[type],UIHelper.GetTextColorByItemColor(TextColType.Green, TimeUtility.SecondsToHMS(willRefreshTime),true));
                return Language.Get(resetTimeDict[type],UIHelper.AppendStringColor(TextColType.Green, TimeUtility.SecondsToHMS(willRefreshTime),true));
                //if(willRefreshTime == 0)
                //{
                //    return Language.Get("StoreWin201");
System/Store/StoreWin.cs
@@ -395,7 +395,7 @@
                                }
                                else
                                {
                                    shopItemCell.itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, remainNum.ToString()),
                                    shopItemCell.itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, remainNum.ToString()),
                                        "/" + canBuyCnt.ToString());
                                    shopItemCell.sellImage.gameObject.SetActive(true);
                                    shopItemCell.stateImage.gameObject.SetActive(false);
System/Store/UnionStoreWin.cs
@@ -246,7 +246,7 @@
                                }
                                else
                                {
                                    shopItemCell.itemCell.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, remainNum.ToString()),
                                    shopItemCell.itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, remainNum.ToString()),
                                        "/" + canBuyCnt.ToString());
                                    shopItemCell.sellImage.gameObject.SetActive(true);
                                    shopItemCell.buyBtn.gameObject.SetActive(false);
System/Strengthening/EquipSuitCell.cs
@@ -114,7 +114,7 @@
                    }
                    break;
            }
            nameText.text = UIHelper.GetTextColorByItemColor(itemModel.chinItemModel.ItemColor, itemModel.chinItemModel.ItemName, true);
            nameText.text = UIHelper.AppendStringColor(itemModel.chinItemModel.ItemColor, itemModel.chinItemModel.ItemName, true);
        }
        else
        {
System/Strengthening/EquipSuitTips.cs
@@ -528,11 +528,11 @@
                        int haveCount = playerPack.GetItemCountByID(PackType.rptItem, _equipSuitMatModel.CostItemID[materIndex]);
                        if (haveCount >= _equipSuitMatModel.CostItemCnt[materIndex])
                        {
                            materCount.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, haveCount.ToString(), true), "/", _equipSuitMatModel.CostItemCnt[materIndex]);
                            materCount.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, haveCount.ToString(), true), "/", _equipSuitMatModel.CostItemCnt[materIndex]);
                        }
                        else
                        {
                            materCount.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, haveCount.ToString()), "/", _equipSuitMatModel.CostItemCnt[materIndex]);
                            materCount.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, haveCount.ToString()), "/", _equipSuitMatModel.CostItemCnt[materIndex]);
                        }
                    }
                    else
System/Strengthening/EquipWashCell.cs
@@ -31,7 +31,7 @@
            nameText.gameObject.SetActive(true);
            washLevelText.gameObject.SetActive(true);
            noEquipGo.SetActive(false);
            nameText.text = UIHelper.GetTextColorByItemColor(itemModel.chinItemModel.ItemColor, itemModel.chinItemModel.ItemName, true);
            nameText.text = UIHelper.AppendStringColor(itemModel.chinItemModel.ItemColor, itemModel.chinItemModel.ItemName, true);
            //pdr ToDo
            itemCell.Init(itemModel);
            washLevelText.text = equipWashModel.GetCurWashLvStr(washPro, washModel);
System/Strengthening/GemEquipPlate.cs
@@ -60,7 +60,7 @@
            {
                ItemConfig cfg = Config.Instance.Get<ItemConfig>(_itemModel.itemInfo.ItemID);
                m_EquipNameTxt.gameObject.SetActive(true);
                m_EquipNameTxt.text = UIHelper.GetTextColorByItemColor(cfg.ItemColor, cfg.ItemName, true);
                m_EquipNameTxt.text = UIHelper.AppendStringColor(cfg.ItemColor, cfg.ItemName, true);
                m_ItemCell.gameObject.SetActive(true);
                m_ItemCell.Init(_itemModel);
                m_ContentTxt.gameObject.SetActive(false);
System/Strengthening/GemLevelUpWin.cs
@@ -259,11 +259,11 @@
                    gemUpCost = model.GemLevelUpCost(cfg.EffectValueB1, model.GetSingleGemPrice(cfg.EffectValueA1));
                    if (PlayerDatas.Instance.baseData.Gold < gemUpCost)
                    {
                        _gemLevelUpCost.text = UIHelper.GetTextColorByItemColor(TextColType.Red, gemUpCost.ToString(), true);
                        _gemLevelUpCost.text = UIHelper.AppendStringColor(TextColType.Red, gemUpCost.ToString(), true);
                    }
                    else
                    {
                        _gemLevelUpCost.text = UIHelper.GetTextColorByItemColor(TextColType.NavyBrown, gemUpCost.ToString());
                        _gemLevelUpCost.text = UIHelper.AppendStringColor(TextColType.NavyBrown, gemUpCost.ToString());
                    }
                    OnUpdateGemCount();
                    _gemLevelUpNextIcon.SetSprite(next.IconKey);
System/Strengthening/GodBeastEntry.cs
@@ -59,12 +59,12 @@
                        if (IudetDogzEquipPlus != null && IudetDogzEquipPlus[0] > 0)
                        {
                            string str= itemConfig.ItemName + "  +" + IudetDogzEquipPlus[0];
                            m_Item_Text.text = UIHelper.GetTextColorByItemColor(itemConfig.ItemColor, str, true);
                            m_Item_Text.text = UIHelper.AppendStringColor(itemConfig.ItemColor, str, true);
                        }
                        else
                        {
                            string str = itemConfig.ItemName;
                            m_Item_Text.text = UIHelper.GetTextColorByItemColor(itemConfig.ItemColor, str, true);
                            m_Item_Text.text = UIHelper.AppendStringColor(itemConfig.ItemColor, str, true);
                        }
                        if (locationMarker == currentlySelected)
                        {
System/Strengthening/StrengtheningSripts.cs
@@ -1137,30 +1137,30 @@
            case 0:
            case 1:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, _equipmentLevel);
                _nameText.text = UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                _nameText.text = UIHelper.AppendStringColor(_Item.ItemColor, str, true);
                break;
            case 2:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, _equipmentLevel);
                _nameText.text = UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                _nameText.text = UIHelper.AppendStringColor(_Item.ItemColor, str, true);
                break;
            case 3:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, _equipmentLevel);
                _nameText.text = UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                _nameText.text = UIHelper.AppendStringColor(_Item.ItemColor, str, true);
                break;
            case 4:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, _equipmentLevel);
                _nameText.text = UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                _nameText.text = UIHelper.AppendStringColor(_Item.ItemColor, str, true);
                break;
            case 5:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, _equipmentLevel);
                _nameText.text = UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                _nameText.text = UIHelper.AppendStringColor(_Item.ItemColor, str, true);
                break;
            case 6:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, _equipmentLevel);
                _nameText.text = UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                _nameText.text = UIHelper.AppendStringColor(_Item.ItemColor, str, true);
                break;
            default:
                break;
@@ -1194,22 +1194,22 @@
            case 0:
            case 1:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, strengthengmodel._EqInfo[_equipmentLevel].EquipPartStarLV);
                return UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                return UIHelper.AppendStringColor(_Item.ItemColor, str, true);
            case 2:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, strengthengmodel._EqInfo[_equipmentLevel].EquipPartStarLV);
                return UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                return UIHelper.AppendStringColor(_Item.ItemColor, str, true);
            case 3:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, strengthengmodel._EqInfo[_equipmentLevel].EquipPartStarLV);
                return UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                return UIHelper.AppendStringColor(_Item.ItemColor, str, true);
            case 4:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, strengthengmodel._EqInfo[_equipmentLevel].EquipPartStarLV);
                return UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                return UIHelper.AppendStringColor(_Item.ItemColor, str, true);
            case 5:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, strengthengmodel._EqInfo[_equipmentLevel].EquipPartStarLV);
                return UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                return UIHelper.AppendStringColor(_Item.ItemColor, str, true);
            case 6:
                str = _Item.ItemName + "  +" + StrengthenTheCeiling(_itemPM.levelMax, strengthengmodel._EqInfo[_equipmentLevel].EquipPartStarLV);
                return UIHelper.GetTextColorByItemColor(_Item.ItemColor, str, true);
                return UIHelper.AppendStringColor(_Item.ItemColor, str, true);
            default:
                return str;
        }
System/Strengthening/WashMasterCell.cs
@@ -20,7 +20,7 @@
            if(itemModel == null)
            {
                itemBaisc.gameObject.SetActive(false);
                washDesText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("EquipSuitPanel_IsPutOnText_1"));
                washDesText.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("EquipSuitPanel_IsPutOnText_1"));
            }
            else
            {
@@ -41,16 +41,16 @@
                {
                    if (curLv >= masterLv)
                    {
                        washDesText.text = Language.Get("EquipWash119", StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, curLv.ToString()), "/", masterLv));
                        washDesText.text = Language.Get("EquipWash119", StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, curLv.ToString()), "/", masterLv));
                    }
                    else
                    {
                        washDesText.text = Language.Get("EquipWash119", StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, curLv.ToString()), "/", masterLv));
                        washDesText.text = Language.Get("EquipWash119", StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, curLv.ToString()), "/", masterLv));
                    }
                }
                else
                {
                    washDesText.text = Language.Get("EquipWash119", StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, curLv.ToString())));
                    washDesText.text = Language.Get("EquipWash119", StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, curLv.ToString())));
                }
            }
          
System/Strengthening/WashMasterWin.cs
@@ -349,11 +349,11 @@
                        }
                        if (curMasterCnt >= 2)
                        {
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.GetTextColorByItemColor(TextColType.Green, curMasterCnt.ToString()), "/", 2);
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.AppendStringColor(TextColType.Green, curMasterCnt.ToString()), "/", 2);
                        }
                        else
                        {
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.GetTextColorByItemColor(TextColType.Red, curMasterCnt.ToString()), "/", 2);
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.AppendStringColor(TextColType.Red, curMasterCnt.ToString()), "/", 2);
                        }
                    }
                    else
@@ -390,11 +390,11 @@
                        }
                        if (curMasterCnt >= 5)
                        {
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.GetTextColorByItemColor(TextColType.Green, curMasterCnt.ToString()), "/", 5);
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.AppendStringColor(TextColType.Green, curMasterCnt.ToString()), "/", 5);
                        }
                        else
                        {
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.GetTextColorByItemColor(TextColType.Red, curMasterCnt.ToString()), "/", 5);
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.AppendStringColor(TextColType.Red, curMasterCnt.ToString()), "/", 5);
                        }
                    }
                    else
@@ -429,11 +429,11 @@
                        }
                        if(curMasterCnt >= 3)
                        {
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.GetTextColorByItemColor(TextColType.Green,curMasterCnt.ToString()), "/", 3);
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.AppendStringColor(TextColType.Green,curMasterCnt.ToString()), "/", 3);
                        }
                        else
                        {
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.GetTextColorByItemColor(TextColType.Red, curMasterCnt.ToString()), "/", 3);
                            washMasterCondText.text = StringUtility.Contact(Language.Get("EquipWash112", p_nextSpecModel.specConfig.levelNeed), ":", UIHelper.AppendStringColor(TextColType.Red, curMasterCnt.ToString()), "/", 3);
                        }
                        
                    }
System/Strengthening/WashTips.cs
@@ -355,9 +355,9 @@
        _costMatCell.countText.gameObject.SetActive(true);
        int bagItemCount = singlePack.GetItemCountByID(_tagWashModel.costItem);
        if (bagItemCount >= _tagWashModel.costCount)
            _costMatCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.Green, bagItemCount.ToString(),true) + "/" + _tagWashModel.costCount;
            _costMatCell.countText.text = UIHelper.AppendStringColor(TextColType.Green, bagItemCount.ToString(),true) + "/" + _tagWashModel.costCount;
        else
            _costMatCell.countText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, bagItemCount.ToString()) + "/" + _tagWashModel.costCount;
            _costMatCell.countText.text = UIHelper.AppendStringColor(TextColType.Red, bagItemCount.ToString()) + "/" + _tagWashModel.costCount;
    }
System/Strengthening/WingsBouncedWin.cs
@@ -96,7 +96,7 @@
            int color = modelInterface.GetItemQuality(model.itemInfo.ItemID, model.useDataDict);
            _WingButton.IconBG.SetItemBackGround(color);
            _WingButton.Icon.SetSprite(tagItem.IconKey);
            _WingButton.WingsText.text = UIHelper.GetTextColorByItemColor((TextColType)color, tagItem.ItemName, true);
            _WingButton.WingsText.text = UIHelper.AppendStringColor((TextColType)color, tagItem.ItemName, true);
            int _currentRefining = 0;//当前精炼度
            if (WingDic[Index].GetUseDataModel(42) != null)
                _currentRefining = WingDic[Index].GetUseDataModel(42)[0];
System/Tip/ChestDetailBehaviour.cs
@@ -85,11 +85,11 @@
                ulong haveMoney = UIHelper.GetMoneyCnt(1);
                if (haveMoney >= (ulong)config.OpenMoney)
                {
                    m_Condition0.text = Language.Get("OpenBoxCostMoney", UIHelper.GetTextColorByItemColor(TextColType.Green, config.OpenMoney.ToString()));
                    m_Condition0.text = Language.Get("OpenBoxCostMoney", UIHelper.AppendStringColor(TextColType.Green, config.OpenMoney.ToString()));
                }
                else
                {
                    m_Condition0.text = Language.Get("OpenBoxCostMoney", UIHelper.GetTextColorByItemColor(TextColType.Red, config.OpenMoney.ToString()));
                    m_Condition0.text = Language.Get("OpenBoxCostMoney", UIHelper.AppendStringColor(TextColType.Red, config.OpenMoney.ToString()));
                }
            }
            else
System/Tip/IconConfirmWin.cs
@@ -86,11 +86,11 @@
            {
                if (ConfirmCancel.iconHaveCnt >= ConfirmCancel.iconNeedCnt)
                {
                    itemBaisc.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, ConfirmCancel.iconHaveCnt.ToString(), true), "/", ConfirmCancel.iconNeedCnt);
                    itemBaisc.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, ConfirmCancel.iconHaveCnt.ToString(), true), "/", ConfirmCancel.iconNeedCnt);
                }
                else
                {
                    itemBaisc.countText.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, ConfirmCancel.iconHaveCnt.ToString()), "/", ConfirmCancel.iconNeedCnt);
                    itemBaisc.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, ConfirmCancel.iconHaveCnt.ToString()), "/", ConfirmCancel.iconNeedCnt);
                }
            }
            else
System/Treasure/DemonTreasureCollectPanel.cs
@@ -65,18 +65,18 @@
                {
                    if (treasureConfig.PreTreasure == 0)
                    {
                        var levelLimitHint = UIHelper.GetTextColorByItemColor(
                        var levelLimitHint = UIHelper.AppendStringColor(
                            PlayerDatas.Instance.baseData.LV >= treasureConfig.ChallengeLevel ? TextColType.Green : TextColType.Red, treasureConfig.ChallengeLevel.ToString(), true);
                        m_LevelLimit.text = Language.Get("TreasureLevelLimit", levelLimitHint);
                    }
                    else
                    {
                        var levelLimitHint = UIHelper.GetTextColorByItemColor(
                        var levelLimitHint = UIHelper.AppendStringColor(
                        PlayerDatas.Instance.baseData.LV >= treasureConfig.ChallengeLevel ? TextColType.Green : TextColType.Red, treasureConfig.ChallengeLevel.ToString(), true);
                        var preTreasureConfig = Config.Instance.Get<TreasureConfig>(treasureConfig.PreTreasure);
                        var treasureLimitHint = UIHelper.GetTextColorByItemColor(
                        var treasureLimitHint = UIHelper.AppendStringColor(
                       treasure.state == TreasureState.Collecting ? TextColType.Green : TextColType.Red, preTreasureConfig.Name, true);
                        m_LevelLimit.text = Language.Get("TreasureLvLimit", levelLimitHint, treasureLimitHint);
System/Treasure/TreasureDemonBehaviour.cs
@@ -96,18 +96,18 @@
            {
                if (config.PreTreasure == 0)
                {
                    var levelLimitHint = UIHelper.GetTextColorByItemColor(
                    var levelLimitHint = UIHelper.AppendStringColor(
                        PlayerDatas.Instance.baseData.LV >= config.ChallengeLevel ? TextColType.Green : TextColType.Red, config.ChallengeLevel.ToString(), true);
                    m_Limit.text = Language.Get("TreasureLevelLimit", levelLimitHint);
                }
                else
                {
                    var levelLimitHint = UIHelper.GetTextColorByItemColor(
                    var levelLimitHint = UIHelper.AppendStringColor(
                    PlayerDatas.Instance.baseData.LV >= config.ChallengeLevel ? TextColType.Green : TextColType.Red, config.ChallengeLevel.ToString(), true);
                    var preTreasureConfig = Config.Instance.Get<TreasureConfig>(config.PreTreasure);
                    var treasureLimitHint = UIHelper.GetTextColorByItemColor(
                    var treasureLimitHint = UIHelper.AppendStringColor(
                    m_Treasure.state == TreasureState.Collecting ? TextColType.Green : TextColType.Red, preTreasureConfig.Name, true);
                    m_Limit.text = Language.Get("TreasureLvLimit", levelLimitHint, treasureLimitHint);
System/Treasure/TreasureLevelUpWin.cs
@@ -950,7 +950,7 @@
                    m_ContainerTip.gameObject.SetActive(true);
                    var _funcConfig = Config.Instance.Get<FuncOpenLVConfig>(stage.func);
                    m_NewStageTip.text = StringUtility.Contact(Language.Get("TreasureGetNewFunc"),
                        UIHelper.GetTextColorByItemColor(TextColType.Green, _funcConfig.Remark));
                        UIHelper.AppendStringColor(TextColType.Green, _funcConfig.Remark));
                    break;
            }
            StartCoroutine(Co_StepUpComplete());
System/Treasure/TreasurePotentialPanel.cs
@@ -685,7 +685,7 @@
                var levelUpConfig = GetPotentialLevelUpConfig();
                bool satisfy = levelUpConfig.own >= levelUpConfig.need;
                m_PotentialCount.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(satisfy ?
                m_PotentialCount.text = StringUtility.Contact(UIHelper.AppendStringColor(satisfy ?
                    TextColType.LightYellow : TextColType.Red, levelUpConfig.own.ToString()), "/", levelUpConfig.need);
                m_RemoveBook.gameObject.SetActive(levelUpConfig.materilaKind > 1);
            }
@@ -952,7 +952,7 @@
                DisplayPotentialBook(model.selectedPotentialBook);
                var levelUpConfig = GetPotentialLevelUpConfig();
                bool satisfy = levelUpConfig.own >= levelUpConfig.need;
                m_PotentialCount.text = StringUtility.Contact(UIHelper.GetTextColorByItemColor(satisfy ?
                m_PotentialCount.text = StringUtility.Contact(UIHelper.AppendStringColor(satisfy ?
                    TextColType.LightYellow : TextColType.Red, levelUpConfig.own.ToString()), "/", levelUpConfig.need);
            }
        }
System/Treasure/TreasureSoulAchievementCell.cs
@@ -63,7 +63,7 @@
            if (model.TryGetAchievement(_achievementId, out achievement))
            {
                var progress = achievement.completed ? config.NeedCnt : Mathf.Clamp(achievement.progress, 0, config.NeedCnt);
                m_Progress.text = StringUtility.Contact("(", UIHelper.GetTextColorByItemColor(progress >= config.NeedCnt ? TextColType.Green : TextColType.Red, progress.ToString(), true)
                m_Progress.text = StringUtility.Contact("(", UIHelper.AppendStringColor(progress >= config.NeedCnt ? TextColType.Green : TextColType.Red, progress.ToString(), true)
                    , "/", config.NeedCnt, ")");
                m_Complete.gameObject.SetActive(achievement.completed);
                m_Goto.gameObject.SetActive(!achievement.completed);
System/Treasure/TreasureSoulModel.cs
@@ -487,15 +487,15 @@
                case TreasurePrivilege.PetHp:
                case TreasurePrivilege.MountAtk:
                case TreasurePrivilege.Sp:
                    if (state == TreasurePrivilegeState.Complete) { return UIHelper.GetTextColorByItemColor(TextColType.Green, totalProgress.ToString(), true); }
                    if (state == TreasurePrivilegeState.Complete) { return UIHelper.AppendStringColor(TextColType.Green, totalProgress.ToString(), true); }
                    else if (state == TreasurePrivilegeState.Doing)
                    {
                        return StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Red, presentGetCount.ToString(), true), "/", (presentFinishCount / progress + 1) * progress);
                        return StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, presentGetCount.ToString(), true), "/", (presentFinishCount / progress + 1) * progress);
                    }
                    else if (state == TreasurePrivilegeState.Reward)
                    {
                        var _completeCount = (presentFinishCount / progress + 1) * progress;
                        return StringUtility.Contact(UIHelper.GetTextColorByItemColor(TextColType.Green, presentGetCount.ToString(), true), "/", _completeCount);
                        return StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green, presentGetCount.ToString(), true), "/", _completeCount);
                    }
                    break;
                case TreasurePrivilege.StrengthenAdd:
@@ -514,7 +514,7 @@
                        || state == TreasurePrivilegeState.Reward)
                    {
                        var colortype = presentGetCount >= configs[next].countNeed ? TextColType.Green : TextColType.Red;
                        return StringUtility.Contact(UIHelper.GetTextColorByItemColor(colortype, presentGetCount.ToString(), true), "/", configs[next].countNeed);
                        return StringUtility.Contact(UIHelper.AppendStringColor(colortype, presentGetCount.ToString(), true), "/", configs[next].countNeed);
                    }
                    break;
            }
System/TreasureFindHost/ReciveConditionCell.cs
@@ -180,17 +180,17 @@
        {
            if(info.IsCompleted)
            {
                return UIHelper.GetTextColorByItemColor(TextColType.Green, StringUtility.Contact(info.targetNum, "/", info.targetNum));
                return UIHelper.AppendStringColor(TextColType.Green, StringUtility.Contact(info.targetNum, "/", info.targetNum));
            }
            else
            {
                if (progress < info.targetNum)
                {
                    return UIHelper.GetTextColorByItemColor(TextColType.Red, StringUtility.Contact(progress, "/", info.targetNum), true);
                    return UIHelper.AppendStringColor(TextColType.Red, StringUtility.Contact(progress, "/", info.targetNum), true);
                }
                else
                {
                    return UIHelper.GetTextColorByItemColor(TextColType.Green, StringUtility.Contact(progress, "/", info.targetNum));
                    return UIHelper.AppendStringColor(TextColType.Green, StringUtility.Contact(progress, "/", info.targetNum));
                }
            }
        }
System/TreasureFindHost/TreasureFindHostWin.cs
@@ -230,7 +230,7 @@
                {
                    effect.Stop();
                }
                progressText.text = UIHelper.GetTextColorByItemColor(TextColType.Green,StringUtility.Contact("(",progress,"/",findInfolist.Count,")"), true);
                progressText.text = UIHelper.AppendStringColor(TextColType.Green,StringUtility.Contact("(",progress,"/",findInfolist.Count,")"), true);
            }
            else
            {
@@ -238,7 +238,7 @@
                {
                    effect.Stop();
                }
                progressText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, StringUtility.Contact("(",progress, "/", findInfolist.Count,")"));
                progressText.text = UIHelper.AppendStringColor(TextColType.Red, StringUtility.Contact("(",progress, "/", findInfolist.Count,")"));
            }
            gotoBtn.gameObject.SetActive(true);
            if (treasure.state == TreasureState.Collected)
System/Vip/VipInvest/VipInvestWin.cs
@@ -47,7 +47,7 @@
            GetFairyJade();
            if (InvestInfo.curDay <= 0)
            {
                m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.GetTextColorByItemColor(TextColType.Green, 0.ToString(), true));
                m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.AppendStringColor(TextColType.Green, 0.ToString(), true));
            }
            else
            {
@@ -56,7 +56,7 @@
                {
                    Day = 7 - InvestInfo.curDay;
                }
                m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.GetTextColorByItemColor(TextColType.Green, Day.ToString(), true));
                m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.AppendStringColor(TextColType.Green, Day.ToString(), true));
            }
            if (InvestInfo.investGold <= 0)
@@ -119,7 +119,7 @@
                }
                if (InvestInfo.curDay <= 0)
                {
                    m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.GetTextColorByItemColor(TextColType.Green, 0.ToString(), true));
                    m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.AppendStringColor(TextColType.Green, 0.ToString(), true));
                }
                else
                {
@@ -128,7 +128,7 @@
                    {
                        Day = 7 - InvestInfo.curDay;
                    }
                    m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.GetTextColorByItemColor(TextColType.Green, Day.ToString(), true));
                    m_RemainingDays.text = string.Format(Language.Get("TheRemainingNumberDays_Z"), UIHelper.AppendStringColor(TextColType.Green, Day.ToString(), true));
                }
            }
        }
System/Vip/VipModel.cs
@@ -371,21 +371,18 @@
            }
            return null;
        }
        Dictionary<int, int> fightPowerDict = new Dictionary<int, int>();
        public int GetTitlePower(int vipLv)
        {
            int[] typearray = DienstgradConfig.GetTitleAttrType(vipTitleDic[vipLv]);
            int[] valarray = DienstgradConfig.GetTitleAttrValue(vipTitleDic[vipLv]);
            int[] array = new int[typearray.Length * 2];
            for (int i = 0; i < typearray.Length; i++)
            int[] propertys = DienstgradConfig.GetTitleAttrType(vipTitleDic[vipLv]);
            int[] values = DienstgradConfig.GetTitleAttrValue(vipTitleDic[vipLv]);
            fightPowerDict.Clear();
            for (int i = 0; i < propertys.Length; i++)
            {
                array[i * 2] = typearray[i];
                array[i * 2 + 1] = valarray[i];
                fightPowerDict.Add(propertys[i], values[i]);
            }
            if (typearray != null && valarray != null && typearray.Length == valarray.Length)
            {
                return (int)UIHelper.GetFightPower(array);
            }
            return 0;
            return (int)UIHelper.GetFightPower(fightPowerDict);
        }
        private void ParseVipTime()
System/Welfare/NPracticePointWin.cs
@@ -81,7 +81,7 @@
                }
                else
                {
                    remainTimeText.text = UIHelper.GetTextColorByItemColor(TextColType.Red, Language.Get("XMZZ110"));
                    remainTimeText.text = UIHelper.AppendStringColor(TextColType.Red, Language.Get("XMZZ110"));
                }
            }
          
Utility/UIHelper.cs
@@ -434,7 +434,7 @@
    }
    private static Regex m_TextColorRegex = new Regex("<color=#[0-9a-zA-Z]+>(.*)</color>", RegexOptions.Singleline);
    public static string GetTextColorByItemColor(TextColType type, string msg, bool bright = false)
    public static string AppendStringColor(TextColType type, string msg, bool bright = false)
    {
        if (m_TextColorRegex.IsMatch(msg))
        {
@@ -502,23 +502,23 @@
        }
    }
    public static string GetTextColorByItemColor(int itemColor, string msg, bool bright = false)
    public static string AppendStringColor(int itemColor, string msg, bool bright = false)
    {
        switch (itemColor)
        {
            case 0:
            case 1:
                return GetTextColorByItemColor(TextColType.White, msg, bright);
                return AppendStringColor(TextColType.White, msg, bright);
            case 2:
                return GetTextColorByItemColor(TextColType.Blue, msg, bright);
                return AppendStringColor(TextColType.Blue, msg, bright);
            case 3:
                return GetTextColorByItemColor(TextColType.Purple, msg, bright);
                return AppendStringColor(TextColType.Purple, msg, bright);
            case 4:
                return GetTextColorByItemColor(TextColType.Orange, msg, bright);
                return AppendStringColor(TextColType.Orange, msg, bright);
            case 5:
                return GetTextColorByItemColor(TextColType.Red, msg, bright);
                return AppendStringColor(TextColType.Red, msg, bright);
            case 6:
                return GetTextColorByItemColor(TextColType.Pink, msg, bright);
                return AppendStringColor(TextColType.Pink, msg, bright);
        }
        return msg;
    }
@@ -541,29 +541,7 @@
    #region 计算战斗力
    public static readonly string FightPowerFormula = "FightpowerFormula";
    public static uint GetFightPower(params int[] paraArray)
    {
        Equation.Instance.Clear();
        if (paraArray == null || paraArray.Length < 2 || paraArray.Length % 2 != 0) return 0;
        for (int i = 0; i < paraArray.Length; i += 2)
        {
            PlayerPropertyConfig cfg = Config.Instance.Get<PlayerPropertyConfig>(paraArray[i]);
            if (cfg != null)
            {
                if (paraArray[i] == 7)
                {
                    Equation.Instance.AddKeyValue("MinAtk", paraArray[i + 1]);
                    Equation.Instance.AddKeyValue("MaxAtk", paraArray[i + 1]);
                }
                else
                {
                    Equation.Instance.AddKeyValue(cfg.Parameter, paraArray[i + 1]);
                }
            }
        }
        FuncConfigConfig funcCfg = Config.Instance.Get<FuncConfigConfig>(FightPowerFormula);
        return Equation.Instance.Eval<uint>(funcCfg.Numerical1);
    }
    public static int GetFightPower(Dictionary<int, int> _propertyDict)
    {
        Equation.Instance.Clear();