少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-21 16d0f4c7569931d3cbf912fce88c7264cbafd185
1885 增加神兽特效
1个文件已修改
28 ■■■■■ 已修改文件
System/Dogz/DogzActiveWin.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dogz/DogzActiveWin.cs
@@ -27,6 +27,9 @@
        [SerializeField] Button m_CallBackBtn;
        [SerializeField] RedpointBehaviour assistBtnRedBehav;
        [SerializeField] Text m_CallBackBtnTxt;
        [SerializeField] UIEffect alreadyAssistEffect;
        [SerializeField] UIEffect assistEffect;
        [SerializeField] UIEffect assistTextEffect;
        DogzModel m_Model;
        DogzModel model
        {
@@ -67,8 +70,6 @@
            model.UpdateSelectDogzEvent += UpdateSelectDogzEvent;
            model.UpdateAssistDogzEvent += UpdateDogzAssistCnt;
            model.RefreshDogzEquipAct += RefreshDogzEquipEvent;
        }
        protected override void OnAfterOpen()
@@ -159,6 +160,24 @@
            var _dogzCfg = Config.Instance.Get<DogzConfig>(model.presentSelectDogz);
            m_DogzHeadIcon.SetSprite(_dogzCfg.HeadIcon);
            m_DogzHeadIcon.SetNativeSize();
            var _dogzEquips = model.GetDogzEquips(model.presentSelectDogz);
            alreadyAssistEffect.Stop();
            if (_dogzEquips != null && _dogzEquips.Count == 5)
            {
                m_DogzHeadIcon.material = MaterialUtility.GetUIDefaultGraphicMaterial();
                if(model.TryGetAssistDogzState(model.presentSelectDogz))
                {
                    if(!alreadyAssistEffect.IsPlaying)
                    {
                        alreadyAssistEffect.Play();
                    }
                }
            }
            else
            {
                m_DogzHeadIcon.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
            }
            for (int i = 0; i < m_DogzEquips.Count; i++)
            {
                ItemModel _data;
@@ -234,13 +253,16 @@
                }
            }
        }
        private void UpdateDogzAssistCnt()
        {
            m_Controller.m_Scorller.RefreshActiveCellViews();
            m_DogzAssistCnt.text = Language.Get("TreasurePrivilege_Dogz_1", StringUtility.Contact(model.GetAssistDogzCount(), "/", model.DogzAssistDefaultCnt));
            UpdateDogzBtn();
            UpdateDogzProperty();
            UpdateDogzEquip();
        }
        private void UpdateDogzBtn()
        {
            var _dogzEquips = model.GetDogzEquips(model.presentSelectDogz);
@@ -275,6 +297,8 @@
                {
                    if(model.GetAssistDogzCount() < model.DogzAssistDefaultCnt)
                    {
                        assistEffect.Play();
                        assistTextEffect.Play();
                        model.SendChangeDogzAssist(1);
                    }
                    else