少年修仙传客户端代码仓库
Client_PangDeRong
2019-01-23 b6fcbaf03d4dead0dbe96f436741f3806b8f5612
5930 子 【开发】【1.5.100】诛仙装备开发 / 【前端】【1.5.100】诛仙装备开发
1个文件已修改
45 ■■■■■ 已修改文件
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs
@@ -8,6 +8,10 @@
    {
        [SerializeField] Text fightPowerText;
        [SerializeField] Button decomposeBtn;
        [SerializeField] Button sortBtn;
        [SerializeField] Text sortText;
        [SerializeField] Image sortImage;
        [Header("诛仙装备位")]
        [SerializeField] Button stoneAttrBtn;
        [SerializeField] Button suitAttrBtn;
@@ -18,6 +22,7 @@
        PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        RoleParticularModel particularModel { get { return ModelCenter.Instance.GetModel<RoleParticularModel>(); } }
        PackModelInterface modelInterface { get { return ModelCenter.Instance.GetModel<PackModelInterface>(); } }
        #region Built-in
        protected override void BindController()
        {
@@ -28,6 +33,7 @@
            decomposeBtn.AddListener(ClickDecompose);
            stoneAttrBtn.AddListener(ClickStoneAttr);
            suitAttrBtn.AddListener(ClickSuitAttr);
            sortBtn.AddListener(OnClickSort);
        }
        protected override void OnPreOpen()
@@ -60,6 +66,20 @@
            CreateItemLine();
            UpdatePlayerUI3DModel();
            UpdateFightPower();
            TimeDownMgr.CoolTimeData data;
            if (TimeDownMgr.Instance.Get(TimeDownMgr.CoolTimeType.BagSort, out data))
            {
                data.func = RefreshTime;
                sortImage.SetSprite("BlackBtn");
                sortText.text = Language.Get("BagWin_SortCDbtn_Text_1", Mathf.CeilToInt(data.duration - data.time));
                sortBtn.enabled = false;
            }
            else
            {
                sortImage.SetSprite("SecondBtn1");
                sortText.text = Language.Get("BagWin_Sortbtn_Text_1");
                sortBtn.enabled = true;
            }
        }
        private void CreateItemLine()
@@ -113,6 +133,31 @@
        }
        public void OnClickSort()
        {
            modelInterface.SendPackResetQuest(PackType.rptJadeDynastyItem);
            TimeDownMgr.Instance.Begin(TimeDownMgr.CoolTimeType.BagSort, 5.0f, RefreshTime);
            sortText.text = Language.Get("BagWin_SortCDbtn_Text_1", 5);
            sortImage.SetSprite("BlackBtn");
            sortBtn.enabled = false;
        }
        private void RefreshTime(float time)
        {
            if (time <= 0)
            {
                sortImage.SetSprite("SecondBtn1");
                sortText.text = Language.Get("BagWin_Sortbtn_Text_1");
                sortBtn.enabled = true;
            }
            else
            {
                sortText.text = Language.Get("BagWin_SortCDbtn_Text_1", time);
                sortBtn.enabled = false;
            }
        }
        private void ClickDecompose()
        {
            WindowCenter.Instance.Open<JadeDynastyDecomposeWin>();