少年修仙传客户端代码仓库
client_linchunjie
2018-11-21 075c8af2dc3c9789fc1ca98d7944e7689d98ba58
4736 【1.3】【前端】神兵系统修改(添加进度条特效)
1个文件已修改
27 ■■■■■ 已修改文件
System/Role/MagicianWin.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/MagicianWin.cs
@@ -42,6 +42,7 @@
        [SerializeField] Image m_Select;
        [SerializeField] RawImage m_GodWeaponModel;
        [SerializeField] UIEffect m_GodWeaponEffect;
        [SerializeField] UIEffect m_MoneyHammerEffect;
        [SerializeField, Header("滑动条时间")] float m_SliderDelay = 0.1f;
@@ -154,6 +155,7 @@
            ActivateShow.prepareFlySkillEvent += PrepareFlySkillEvent;
            ActivateShow.complelteFlySkillEvent += ComplelteFlySkillEvent;
            AutoHammerWin.onConfirm += OnAutoHammerConfirm;
            DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
        }
        protected override void OnAfterOpen()
@@ -178,6 +180,7 @@
            ActivateShow.prepareFlySkillEvent -= PrepareFlySkillEvent;
            ActivateShow.complelteFlySkillEvent -= ComplelteFlySkillEvent;
            AutoHammerWin.onConfirm -= OnAutoHammerConfirm;
            DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
            UI3DTreasureExhibition.Instance.StopShow();
        }
@@ -199,6 +202,15 @@
        }
        #endregion
        private void BeforePlayerDataInitializeEvent()
        {
            if (autoHammerState != AutoHammerState.None)
            {
                autoHammerState = AutoHammerState.None;
            }
        }
        private void SysNotifyEvent(string key, ArrayList infoList)
        {
            if (key == "GetGodWeapon" && infoList != null && infoList.Count >= 2)
@@ -310,6 +322,10 @@
        private void OnSelectUpdate()
        {
            if (autoHammerState != AutoHammerState.None)
            {
                autoHammerState = AutoHammerState.None;
            }
            DisplayGodWeaponInfo(true);
            DisplaySkills();
            DisplayItems();
@@ -317,11 +333,6 @@
            DisplaySelectItem();
            DisplayGodWeaponModel();
            m_GodWeaponController.m_Scorller.RefreshActiveCellViews();
            if (autoHammerState != AutoHammerState.None)
            {
                autoHammerState = AutoHammerState.None;
            }
        }
        private void GodWeaponUpdate()
@@ -564,6 +575,12 @@
                    }
                    m_Exp.text = StringUtility.Contact(godWeaponInfo.exp, "/", config.NeedExp);
                    m_ExpSlider.value = (float)godWeaponInfo.exp / config.NeedExp;
                    if (moneyHammer && autoHammerState != AutoHammerState.None
                        && DTC0403_tagPlayerLoginLoadOK.finishedLogin)
                    {
                        m_MoneyHammerEffect.Play();
                    }
                }
            }
        }