少年修仙传客户端代码仓库
Client_PangDeRong
2018-08-28 ead8c479a3fffca387b266509a23e417aaf82d6e
【2993】寻宝增加可跳过动画设置
3个文件已修改
64 ■■■■ 已修改文件
System/HappyXB/BestXBWin.cs 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/HappyXBModel.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/RuneXBWin.cs 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/BestXBWin.cs
@@ -34,7 +34,8 @@
        [SerializeField] Image toolImg1;
        [SerializeField] Image toolImg2;
        [SerializeField] Text toolNumText;
        [SerializeField] Button skipBtn;
        [SerializeField] GameObject skipImg;
        [Header("控制寻宝转动圈数")]
        [SerializeField] int cycleTimes = 1;
        [Header("时间间隔")]
@@ -93,6 +94,7 @@
            xbBtn.AddListener(ClickXBBtn);
            xbManyBtn.AddListener(ClickXBManyBtn);
            freeXbBtn.AddListener(ClickFreeXbBtn);
            skipBtn.AddListener(ClickSkipBtn);
        }
        protected override void OnPreOpen()
        {
@@ -201,6 +203,7 @@
            RefreshXBTypeInfo();
            RefreshXBTools();
            RefreshSkipUI();
        }
        private void RefreshFreeTime(float time)
@@ -228,6 +231,16 @@
         
        }
        private void RefreshSkipUI()
        {
            skipImg.SetActive(XBModel.isJumpBestXB);
        }
        private void ClickSkipBtn()
        {
            XBModel.isJumpBestXB = !XBModel.isJumpBestXB;
            RefreshSkipUI();
        }
        private void RefreshItemCount(PackType type, int index, int id)
        {
@@ -294,9 +307,17 @@
        private void RefreshXBResult()
        {
            CreateGetItem();
            targetIndexs = XBModel.rangelist;
            StartCoroutine(PlayXBAni(0,0));
            if(XBModel.isJumpBestXB)
            {
                ResetXBItemState();
                WindowCenter.Instance.Open<HappyXBGetItemWin>();
            }
            else
            {
                CreateGetItem();
                targetIndexs = XBModel.rangelist;
                StartCoroutine(PlayXBAni(0, 0));
            }
        }
        private void CreateGetItem()
System/HappyXB/HappyXBModel.cs
@@ -28,8 +28,13 @@
        public List<ArrayList> XBNotifyParms = new List<ArrayList>();
        public bool isXBCoolTime { get; set; }
        public bool isJumpBestXB { get; set;}
        public bool isJumpRuneXB { get; set; }
        public override void Init()
        {
            isJumpBestXB = false;
            isJumpRuneXB = false;
            xbGetItemDict.Clear();
            xbTypeItemDict.Clear();
            xbFuncSetDict.Clear();
System/HappyXB/RuneXBWin.cs
@@ -35,7 +35,8 @@
        [SerializeField] Text toolNumText;
        [SerializeField] Image toolImg1;
        [SerializeField] Image toolImg2;
        [SerializeField] Button skipBtn;
        [SerializeField] GameObject skipImg;
        [Header("控制寻宝转动圈数")]
        [SerializeField] int cycleTimes = 1;
        [Header("时间间隔")]
@@ -95,6 +96,7 @@
            xbManyBtn.AddListener(ClickXBManyBtn);
            freeXbBtn.AddListener(ClickFreeXbBtn);
            lookRuneBtn.AddListener(ClickLookRuneBtn);
            skipBtn.AddListener(ClickSkipBtn);
        }
        private void ClickLookRuneBtn()
@@ -211,6 +213,7 @@
            RefreshXBTypeInfo();
            RefreshXBTools();
            RefreshSkipUI();
        }
        private void RefreshFreeTime(float time)
@@ -236,6 +239,17 @@
                freeXBTimeText.gameObject.SetActive(false);
            }
         
        }
        private void RefreshSkipUI()
        {
            skipImg.SetActive(XBModel.isJumpRuneXB);
        }
        private void ClickSkipBtn()
        {
            XBModel.isJumpRuneXB = !XBModel.isJumpRuneXB;
            RefreshSkipUI();
        }
        private void RefreshItemCount(PackType type, int index, int id)
@@ -309,9 +323,17 @@
        private void RefreshXBResult()
        {
            CreateGetItem();
            targetIndexs = XBModel.rangelist;
            StartCoroutine(PlayXBAni(0,0));
            if (XBModel.isJumpRuneXB)
            {
                ResetXBItemState();
                WindowCenter.Instance.Open<HappyXBGetItemWin>();
            }
            else
            {
                CreateGetItem();
                targetIndexs = XBModel.rangelist;
                StartCoroutine(PlayXBAni(0, 0));
            }
        }
        private void CreateGetItem()