Forráskód Böngészése

词牌增加特效,摘星特效位置调整

huangxiaoyue 2 éve
szülő
commit
baf1b7353a

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Card/UI_CardFosterUI.cs

@@ -14,6 +14,7 @@ namespace UI.Card
         public GLoader m_loaListener;
         public GLoader m_loaListener1;
         public UI_ComFosterTop m_ComFosterTop;
+        public GGraph m_holderfBgEff;
         public UI_ComFosterBottom m_ComFosterBottom;
         public GLoader m_loaGuide;
         public Transition m_t0;
@@ -72,6 +73,7 @@ namespace UI.Card
             m_loaListener = (GLoader)comp.GetChild("loaListener");
             m_loaListener1 = (GLoader)comp.GetChild("loaListener1");
             m_ComFosterTop = (UI_ComFosterTop)UI_ComFosterTop.Create(comp.GetChild("ComFosterTop"));
+            m_holderfBgEff = (GGraph)comp.GetChild("holderfBgEff");
             m_ComFosterBottom = (UI_ComFosterBottom)UI_ComFosterBottom.Create(comp.GetChild("ComFosterBottom"));
             m_loaGuide = (GLoader)comp.GetChild("loaGuide");
             m_t0 = comp.GetTransition("t0");
@@ -89,6 +91,7 @@ namespace UI.Card
             m_loaListener1 = null;
             m_ComFosterTop.Dispose();
             m_ComFosterTop = null;
+            m_holderfBgEff = null;
             m_ComFosterBottom.Dispose();
             m_ComFosterBottom = null;
             m_loaGuide = null;

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Card/UI_ComConsume.cs

@@ -9,6 +9,7 @@ namespace UI.Card
         public GComponent target;
         public GLoader m_loaBg;
         public GLoader m_loaItem;
+        public GGraph m_holderTouch;
         public GButton m_btnMinus;
         public GTextField m_txtUseCount;
         public GTextField m_txtNum;
@@ -61,6 +62,7 @@ namespace UI.Card
         {
             m_loaBg = (GLoader)comp.GetChild("loaBg");
             m_loaItem = (GLoader)comp.GetChild("loaItem");
+            m_holderTouch = (GGraph)comp.GetChild("holderTouch");
             m_btnMinus = (GButton)comp.GetChild("btnMinus");
             m_txtUseCount = (GTextField)comp.GetChild("txtUseCount");
             m_txtNum = (GTextField)comp.GetChild("txtNum");
@@ -69,6 +71,7 @@ namespace UI.Card
         {
             m_loaBg = null;
             m_loaItem = null;
+            m_holderTouch = null;
             m_btnMinus = null;
             m_txtUseCount = null;
             m_txtNum = null;

+ 6 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Card/UI_ComFosterBottom.cs

@@ -24,9 +24,11 @@ namespace UI.Card
         public GButton m_btnAll;
         public GButton m_btnClearAll;
         public GButton m_btnUpLv;
+        public GGraph m_holderflower;
         public GComponent m_ComLvConsumeGold;
         public GTextField m_txtCurExp;
         public GTextField m_txtMaxExp;
+        public GGraph m_holderbarLv;
         public GGroup m_grpLv;
         public GButton m_btnUpStar;
         public GComponent m_comStarCousumeGold;
@@ -110,9 +112,11 @@ namespace UI.Card
             m_btnAll = (GButton)comp.GetChild("btnAll");
             m_btnClearAll = (GButton)comp.GetChild("btnClearAll");
             m_btnUpLv = (GButton)comp.GetChild("btnUpLv");
+            m_holderflower = (GGraph)comp.GetChild("holderflower");
             m_ComLvConsumeGold = (GComponent)comp.GetChild("ComLvConsumeGold");
             m_txtCurExp = (GTextField)comp.GetChild("txtCurExp");
             m_txtMaxExp = (GTextField)comp.GetChild("txtMaxExp");
+            m_holderbarLv = (GGraph)comp.GetChild("holderbarLv");
             m_grpLv = (GGroup)comp.GetChild("grpLv");
             m_btnUpStar = (GButton)comp.GetChild("btnUpStar");
             m_comStarCousumeGold = (GComponent)comp.GetChild("comStarCousumeGold");
@@ -152,9 +156,11 @@ namespace UI.Card
             m_btnAll = null;
             m_btnClearAll = null;
             m_btnUpLv = null;
+            m_holderflower = null;
             m_ComLvConsumeGold = null;
             m_txtCurExp = null;
             m_txtMaxExp = null;
+            m_holderbarLv = null;
             m_grpLv = null;
             m_btnUpStar = null;
             m_comStarCousumeGold = null;

+ 25 - 3
GameClient/Assets/Game/HotUpdate/Views/Card/CardFosterView.cs

@@ -23,7 +23,12 @@ namespace GFGGame
         private List<CardStarCfg> _cardStarRewards = new List<CardStarCfg>();
         private int _selectTab = 0;
         private List<LongPressGesture> _listLongPress = new List<LongPressGesture>();
+        private List<GGraph> _listEffectHolder = new List<GGraph>();
         private EffectUI _effectUI1;
+        private EffectUI _effectUI3;
+        private EffectUI _effectUI4;
+        private EffectUI _effectUI5;
+        private EffectUI _effectUI6;
 
         private GObject _consumeSelectItem;//选中的材料item
         private int _consumeSelectIndex = 0;//0为减,1为加
@@ -47,6 +52,11 @@ namespace GFGGame
         private Vector2 comCardImgResTargetSize;
         public override void Dispose()
         {
+            EffectUIPool.Recycle(_effectUI3);
+            _effectUI3 = null;
+            EffectUIPool.Recycle(_effectUI4);
+            _effectUI4 = null;
+            
             for (int i = 0; i < _listLongPress.Count; i++)
             {
                 _listLongPress[i].Dispose();
@@ -108,7 +118,8 @@ namespace GFGGame
             _ui.m_loaListener.onClick.Add(OnClickComCard);
             _ui.m_comCard.target.onClick.Add(OnClickComCard);
 
-
+            _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_ComFosterBottom.m_holderflower, "ui_Activity", "SX_Top_TX");
+            _effectUI4 = EffectUIPool.CreateEffectUI(_ui.m_holderfBgEff, "ui_Activity", "SX_Down_TX");
         }
 
 
@@ -284,6 +295,9 @@ namespace GFGGame
             }
             _comFosterBottom.m_barLv.max = cardLvCfg.needExp;
             _comFosterBottom.m_barLv.value = _showExp;
+            EffectUIPool.Recycle(_effectUI6);
+            _effectUI6 = EffectUIPool.CreateEffectUI(_comFosterBottom.m_holderbarLv, "ui_Activity", "SX_JinDuTiao");
+
             int maxLv = CardRarityCfgArray.Instance.GetCfg(_cardData.itemCfg.rarity).maxCardLvl;
             _comFosterBottom.m_txtMaxLv.text = maxLv.ToString();
             _comFosterBottom.m_txtCurLv.text = _showLv.ToString();
@@ -310,9 +324,10 @@ namespace GFGGame
             listItem.m_txtUseCount.text = "0";
             listItem.target.data = index;
 
+            _listEffectHolder.Add(listItem.m_holderTouch);
+            
             if (listItem.m_btnMinus.data == null)
             {
-
                 listItem.m_btnMinus.onTouchBegin.Add(OnClickItemConsumsBegin);
                 listItem.m_btnMinus.onTouchEnd.Add(OnClickItemLvConsumsEnd);
             }
@@ -355,6 +370,9 @@ namespace GFGGame
             }
             OnTimedEvent(null);
             Timers.inst.Add(0.3f, 0, OnTimedEvent);
+
+            EffectUIPool.Recycle(_effectUI5);
+            _effectUI5 = EffectUIPool.CreateEffectUI(_listEffectHolder[index], "ui_Activity", "SX_DianJi");
         }
         private void OnTimedEvent(object param)
         {
@@ -938,7 +956,11 @@ namespace GFGGame
 
             EffectUIPool.Recycle(_effectUI1);
             _effectUI1 = null;
-
+            EffectUIPool.Recycle(_effectUI5);
+            _effectUI5 = null;
+            EffectUIPool.Recycle(_effectUI6);
+            _effectUI6 = null;
+            
             Timers.inst.Remove(CheckGuide);
             Timers.inst.Remove(OnTimedEvent);
             UI_ComCostCurrency.ProxyEnd();

BIN
GameClient/Assets/ResIn/UI/Card/Card_fui.bytes


BIN
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_fui.bytes