少年修仙传客户端代码仓库
client_Zxw
2018-09-10 43f5b1a147feba27cde97726d3e94007b7e76f79
2614 前端 神兽开发
2个文件已修改
48 ■■■■■ 已修改文件
System/Strengthening/GodBeastAttributes.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastReinforcementWin.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastAttributes.cs
@@ -244,9 +244,10 @@
            m_FullLevel.SetActive(false);
            int toLv = ToLv(ToExpTotal);
            m_LvNowText.text = "+" + DogZLv.ToString();
            if (DogZLv == toLv)
            if (toLv <= DogZLv)
            {
                m_LvNextText.text = "+" + (toLv + 1).ToString();
                m_LvNextText.text = "+" + (DogZLv + 1).ToString();
                toLv = DogZLv + 1;
            }
            else
            {
@@ -261,6 +262,8 @@
                m_TextAttributesAdd1.gameObject.SetActive(false);
                m_TextAttributesAdd2.gameObject.SetActive(false);
                m_ExpNum.text = DogZExp + "/" + DogzEquipConfig.upExpTotal;
                float value = (float)DogZExp / DogzEquipConfig.upExpTotal;
                SetExperienceBar(DogZLv, value);
                if (AttType.Length > 1)
                {
                    m_TextAttributes1.gameObject.SetActive(true);
@@ -294,6 +297,8 @@
                int[] AttValueTo = ConfigParse.GetMultipleStr<int>(DogzEquipToConfig.attValue);
                string strColor = string.Format(Language.Get("DogzGreenText"), ToExpTotal);
                m_ExpNum.text = DogZExp + strColor + "/" + DogzEquipConfig.upExpTotal;
                float value= (float)DogZExp / DogzEquipConfig.upExpTotal;
                SetExperienceBar(DogZLv, value);
                if (AttType.Length > 1)
                {
                    m_TextAttributes1.gameObject.SetActive(true);
@@ -382,6 +387,28 @@
                DogZExp = IudetDogzEquipPlus[1];
            }
        }
        int GodBeast_Number = 0;
        int GodBeast_Part = 0;
        private void SetExperienceBar(int lv,float value)//设置经验条
        {
            if (GodBeast_Number != GodBeastNumber || GodBeast_Part != GodBeastPart)
            {
                GodBeast_Number = GodBeastNumber;
                GodBeast_Part = GodBeastPart;
                m_ExpSlider.stage = lv;
                m_ExpSlider.delay = 0f;
                m_ExpSlider.ResetStage();
                m_ExpSlider.value = value;
            }
            else
            {
                m_ExpSlider.delay = 0.1f;
                m_ExpSlider.stage = lv;
                m_ExpSlider.value = value;
            }
        }
    }
}
System/Strengthening/GodBeastReinforcementWin.cs
@@ -30,6 +30,8 @@
        [SerializeField] GodBeastAttributes m_GodBeastAttributes;
        DogzModel Dogz_model;
        DogzModel dogz_model { get { return Dogz_model ?? (Dogz_model = ModelCenter.Instance.GetModel<DogzModel>()); } }
        PlayerPackModel _playerPack;
        PlayerPackModel playerPack { get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); } }
        public static event Action<int> ChooseToModify;
        private List<GodBeastClass> GodBeastList = new List<GodBeastClass>();
        private int CurrentlySelected = 0;
@@ -61,14 +63,25 @@
        protected override void OnAfterOpen()
        {
            playerPack.RefreshItemCountAct += RefreshItemCountAct;
        }
        protected override void OnPreClose()
        {
        {
            playerPack.RefreshItemCountAct -= RefreshItemCountAct;
            m_ScrollerController.OnRefreshCell -= OnRefreshGridCell;
        }
        private void RefreshItemCountAct(PackType arg1, int arg2, int arg3)
        {
            if (arg1 == PackType.rptDogzEquip)
            {
                OnCreateGridLineCell(m_ScrollerController);
                m_GodBeastSlidingList.Init();
                m_GodBeastAttributes.Init();
                m_GodBeastAttributes.GetGodBeastLocationMarker(CurrentlySelected);
            }
        }
        protected override void OnAfterClose()
        {