Selaa lähdekoodia

词牌增加品质框特效

huangxiaoyue 1 vuosi sitten
vanhempi
commit
7e6cfe490d

+ 3 - 3
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/CommonGame/UI_ListCardItem.cs

@@ -12,8 +12,8 @@ namespace UI.CommonGame
         public UI_ComCardMask m_comCard;
         public GLoader m_loaBorder;
         public GLoader m_loaRarity;
-        public GGraph m_holderGoldBg;
         public GGraph m_holderPurpleBg;
+        public GGraph m_holderGoldBg;
         public GTextField m_txtLv;
         public GTextField m_txtName;
         public GLoader m_loaMainScore;
@@ -74,8 +74,8 @@ namespace UI.CommonGame
             m_comCard = (UI_ComCardMask)UI_ComCardMask.Create(comp.GetChild("comCard"));
             m_loaBorder = (GLoader)comp.GetChild("loaBorder");
             m_loaRarity = (GLoader)comp.GetChild("loaRarity");
-            m_holderGoldBg = (GGraph)comp.GetChild("holderGoldBg");
             m_holderPurpleBg = (GGraph)comp.GetChild("holderPurpleBg");
+            m_holderGoldBg = (GGraph)comp.GetChild("holderGoldBg");
             m_txtLv = (GTextField)comp.GetChild("txtLv");
             m_txtName = (GTextField)comp.GetChild("txtName");
             m_loaMainScore = (GLoader)comp.GetChild("loaMainScore");
@@ -93,8 +93,8 @@ namespace UI.CommonGame
             m_comCard = null;
             m_loaBorder = null;
             m_loaRarity = null;
-            m_holderGoldBg = null;
             m_holderPurpleBg = null;
+            m_holderGoldBg = null;
             m_txtLv = null;
             m_txtName = null;
             m_loaMainScore = null;

+ 14 - 21
GameClient/Assets/Game/HotUpdate/Views/Card/CardDetailView.cs

@@ -39,7 +39,7 @@ namespace GFGGame
 
             _ui.m_comListCard.m_listCard.itemRenderer = RenderListCardItem;
             _ui.m_comListCard.m_listCard.onClickItem.Add(OnClickListCardItem);
-            _ui.m_comListCard.m_listCard.SetVirtual();
+            //_ui.m_comListCard.m_listCard.SetVirtual();
 
             _ui.m_listRole.itemRenderer = RenderListRoleItem;
             _ui.m_listRole.onClickItem.Add(OnClickListRoleItem);
@@ -119,11 +119,13 @@ namespace GFGGame
                 cardList = CardDataManager.FilterCardList(cardList);
             }
             cardList = CardDataManager.SortItemList(cardList);
+
             foreach (var v in _effectUIDic)
             {
                 EffectUIPool.Recycle(v.Value);
             }
             _effectUIDic.Clear();
+
             _ui.m_comListCard.m_listCard.data = cardList;
             _ui.m_comListCard.m_listCard.numItems = cardList.Count;
 
@@ -146,26 +148,17 @@ namespace GFGGame
             listItem.m_txtName.text = data.itemCfg.name;
             RedDotController.Instance.SetComRedDot(listItem.target, RedDotDataManager.Instance.GetCardRed(data.id), "", 5, -10);
 
-            //if (data.itemCfg.rarity == 4)
-            //{
-            //    listItem.m_holderGoldBg.visible = true;
-            //    listItem.m_holderPurpleBg.visible = false;
-            //    if (!_effectUIDic.ContainsKey("gold" + obj.id))
-            //        _effectUIDic.Add("gold" + obj.id, EffectUIPool.CreateEffectUI(listItem.m_holderGoldBg, "ui_KP", "KP_Gold_Frame"));
-            //}
-            //else if (data.itemCfg.rarity == 3)
-            //{
-            //    listItem.m_holderPurpleBg.visible = true;
-            //    listItem.m_holderGoldBg.visible = false;
-            //    if (!_effectUIDic.ContainsKey("purple" + obj.id))
-            //        _effectUIDic.Add("purple" + obj.id, EffectUIPool.CreateEffectUI(listItem.m_holderPurpleBg, "ui_KP", "KP_Purple_Frame"));
-            //}
-            //else
-            //{
-            //    listItem.m_holderGoldBg.visible = false;
-            //    listItem.m_holderPurpleBg.visible = false;
-            //}
-
+            if (data.itemCfg.rarity == 4)
+            {
+                if (!_effectUIDic.ContainsKey("gold" + index))
+                    _effectUIDic.Add("gold" + index, EffectUIPool.CreateEffectUI(listItem.m_holderGoldBg, "ui_KP", "KP_Gold_Frame"));
+            }
+            else if (data.itemCfg.rarity == 3)
+            {
+                if (!_effectUIDic.ContainsKey("purple" + index))
+                    _effectUIDic.Add("purple" + index, EffectUIPool.CreateEffectUI(listItem.m_holderPurpleBg, "ui_KP", "KP_Purple_Frame"));
+            }
+            
             int starLevelDodge = data.star / 5;
             listItem.m_starNumType.selectedIndex = data.itemCfg.starDescArr.Length - 1;
             for (int i = 0; i < data.itemCfg.starDescArr.Length; i++)

BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_fui.bytes