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