|
@@ -14,9 +14,16 @@ namespace GFGGame
|
|
|
private int _selectHeadId = 0;
|
|
|
private int _selectHeadBorderId = 0;
|
|
|
private bool showHeadBorderRedDot = false;
|
|
|
+ private EffectUI _effectUI1;
|
|
|
+ private EffectUI _effectUI2;
|
|
|
|
|
|
public override void Dispose()
|
|
|
{
|
|
|
+ EffectUIPool.Recycle(_effectUI1);
|
|
|
+ _effectUI1 = null;
|
|
|
+ EffectUIPool.Recycle(_effectUI2);
|
|
|
+ _effectUI2 = null;
|
|
|
+
|
|
|
if (_ui != null)
|
|
|
{
|
|
|
_ui.Dispose();
|
|
@@ -33,6 +40,7 @@ namespace GFGGame
|
|
|
this.viewCom = _ui.target;
|
|
|
this.viewCom.Center();
|
|
|
this.modal = true;
|
|
|
+ viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
|
|
|
|
|
|
_ui.m_list.SetVirtual();
|
|
|
_ui.m_list.itemRenderer = RenderListItem;
|
|
@@ -44,6 +52,9 @@ namespace GFGGame
|
|
|
|
|
|
_ui.m_c1.onChanged.Add(OnTabChange);
|
|
|
_ui.m_btnSure.onClick.Add(OnBtnSureClick);
|
|
|
+ _ui.m_btnClose.onClick.Add(Hide);
|
|
|
+
|
|
|
+ AddEffect();
|
|
|
}
|
|
|
|
|
|
protected override void OnShown()
|
|
@@ -84,6 +95,7 @@ namespace GFGGame
|
|
|
if (result)
|
|
|
{
|
|
|
OnTabChange();
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("保存成功");
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -97,6 +109,7 @@ namespace GFGGame
|
|
|
if (result)
|
|
|
{
|
|
|
OnTabChange();
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("保存成功");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -222,7 +235,16 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateRedDot()
|
|
|
{
|
|
|
- RedDotController.Instance.SetComRedDot(_ui.m_btnTab1, showHeadBorderRedDot, "", -33, 0);
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_btnTab1.target, showHeadBorderRedDot, "", -33, 0);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void AddEffect()
|
|
|
+ {
|
|
|
+ //邊框左上角特效
|
|
|
+ _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holderLeftTop, "ui_Activity", "Com_window_L_up");
|
|
|
+
|
|
|
+ //邊框右下角特效
|
|
|
+ _effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_holderRightDowm, "ui_Activity", "Com_window_R_Down");
|
|
|
}
|
|
|
}
|
|
|
}
|