|
@@ -14,6 +14,8 @@ namespace GFGGame
|
|
|
|
|
|
private PassivitySkillCfg skillCfg;
|
|
private PassivitySkillCfg skillCfg;
|
|
private PassivitySkillLvlCfg skillLvCfg;
|
|
private PassivitySkillLvlCfg skillLvCfg;
|
|
|
|
+ private EffectUI _effectUI1;
|
|
|
|
+
|
|
public override void Dispose()
|
|
public override void Dispose()
|
|
{
|
|
{
|
|
if (_ui != null)
|
|
if (_ui != null)
|
|
@@ -41,7 +43,7 @@ namespace GFGGame
|
|
protected override void AddEventListener()
|
|
protected override void AddEventListener()
|
|
{
|
|
{
|
|
base.AddEventListener();
|
|
base.AddEventListener();
|
|
- EventAgent.AddEventListener(ConstMessage.CARD_UP_SKILL, UpdateView);
|
|
|
|
|
|
+ EventAgent.AddEventListener(ConstMessage.CARD_UP_SKILL, UpdateUpSkill);
|
|
EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateView);
|
|
EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateView);
|
|
}
|
|
}
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
@@ -62,6 +64,7 @@ namespace GFGGame
|
|
|
|
|
|
UpdateView();
|
|
UpdateView();
|
|
}
|
|
}
|
|
|
|
+
|
|
private void UpdateView()
|
|
private void UpdateView()
|
|
{
|
|
{
|
|
_ui.m_c1.selectedIndex = 0;
|
|
_ui.m_c1.selectedIndex = 0;
|
|
@@ -81,14 +84,25 @@ namespace GFGGame
|
|
UI_ComCostCurrency.ProxyEnd();
|
|
UI_ComCostCurrency.ProxyEnd();
|
|
UpdateComLv(_ui.m_comNextLv, skillLv + 1, "下一级");
|
|
UpdateComLv(_ui.m_comNextLv, skillLv + 1, "下一级");
|
|
_ui.m_listConsume.numItems = skillLvCfg.materiarsArr.Length;
|
|
_ui.m_listConsume.numItems = skillLvCfg.materiarsArr.Length;
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ private void UpdateUpSkill()
|
|
|
|
+ {
|
|
|
|
+ UpdateView();
|
|
|
|
+ if (_effectUI1 != null) {
|
|
|
|
+ EffectUIPool.Recycle(_effectUI1);
|
|
|
|
+ _effectUI1 = null;
|
|
|
|
+ }
|
|
|
|
+ _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holderIcon, "ui_Activity", "SX_KP_JN_tx", 170);
|
|
}
|
|
}
|
|
|
|
+
|
|
private void UpdateComLv(UI_ComSkillDiscribe com, int lv, string title)
|
|
private void UpdateComLv(UI_ComSkillDiscribe com, int lv, string title)
|
|
{
|
|
{
|
|
PassivitySkillLvlCfg skillLvCfg = PassivitySkillLvlCfgArray.Instance.GetCfgByskilllvlAndskillId(lv, _skillId);
|
|
PassivitySkillLvlCfg skillLvCfg = PassivitySkillLvlCfgArray.Instance.GetCfgByskilllvlAndskillId(lv, _skillId);
|
|
com.m_txtLv.text = title;
|
|
com.m_txtLv.text = title;
|
|
com.m_txtDiscribe.text = skillLvCfg.describe;
|
|
com.m_txtDiscribe.text = skillLvCfg.describe;
|
|
}
|
|
}
|
|
|
|
+
|
|
private void RenderListStarConsumeItem(int index, GObject obj)
|
|
private void RenderListStarConsumeItem(int index, GObject obj)
|
|
{
|
|
{
|
|
|
|
|
|
@@ -152,11 +166,13 @@ namespace GFGGame
|
|
protected override void OnHide()
|
|
protected override void OnHide()
|
|
{
|
|
{
|
|
base.OnHide();
|
|
base.OnHide();
|
|
|
|
+ EffectUIPool.Recycle(_effectUI1);
|
|
|
|
+ _effectUI1 = null;
|
|
}
|
|
}
|
|
protected override void RemoveEventListener()
|
|
protected override void RemoveEventListener()
|
|
{
|
|
{
|
|
base.RemoveEventListener();
|
|
base.RemoveEventListener();
|
|
- EventAgent.RemoveEventListener(ConstMessage.CARD_UP_SKILL, UpdateView);
|
|
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.CARD_UP_SKILL, UpdateUpSkill);
|
|
EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateView);
|
|
EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateView);
|
|
}
|
|
}
|
|
}
|
|
}
|