少年修仙传客户端代码仓库
client_Zxw
2018-10-10 7eca5fd3dea0005a8bbcf27d46ec1aec71b2011f
3552 【前端】【主干】绑玉转盘功能开发
1个文件已修改
31 ■■■■■ 已修改文件
System/Vip/VipInvest/WheelOfFortuneWin.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/VipInvest/WheelOfFortuneWin.cs
@@ -3,6 +3,7 @@
//    [  Date ]:           Friday, September 21, 2018
//--------------------------------------------------------
using DG.Tweening;
using System;
using System.Collections;
using System.Collections.Generic;
@@ -20,11 +21,16 @@
        [SerializeField] CheckDisplay m_CheckDisplay;
        [SerializeField] Text Money1_Text;
        [SerializeField] Text Money2_Text;
        //[SerializeField] UIEffectFly m_UIEffectFly;
        [SerializeField] Text m_Text_remainingTimes;
        [SerializeField] Button m_PromotionBtn;
        [Header("最大速度")]
        public  float RollingTime = 1f;
        VipModel m_Vipmodel;
        VipModel vipmodel { get { return m_Vipmodel ?? (m_Vipmodel = ModelCenter.Instance.GetModel<VipModel>()); } }
        WheelOfFortuneModel wheelOfFortuneModel { get { return ModelCenter.Instance.GetModel<WheelOfFortuneModel>(); } }
        private int remainingTimes = 0;//剩余次数
        private int FairyJade = 0;//获取当前绑玉
        #region Built-in
        protected override void BindController()
        {
@@ -34,11 +40,13 @@
        {
            m_LotteryBtn.AddListener(OnClickButton);
            m_Toggle.onValueChanged.AddListener(OnClickToggle);
            m_PromotionBtn.AddListener(OnClickPromotionBtn);
        }
        protected override void OnPreOpen()
        {
            Money1_Text.text = UIHelper.GetMoneyCnt(2).ToString();
            FairyJade = (int)UIHelper.GetMoneyCnt(2);
            Money1_Text.text = FairyJade.ToString();
            Money2_Text.text = UIHelper.GetMoneyCnt(1).ToString();
            m_RotatePointer.Init();
            IsLottery();//判断是否拥有次数
@@ -89,10 +97,15 @@
            }
        }
        private void IsButtonShow(bool _bool)
        private void OnClickPromotionBtn()
        {
            WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc4);
        }
        private void IsButtonShow(bool _bool)//是否可点击旋转
        {
            m_LotteryBtn.interactable = _bool;
        }
        private void IsLottery()
        {
            int LotteryNumber = vipmodel.GetVipPrivilegeCnt(VipPrivilegeType.BindJadeWheel);
@@ -106,6 +119,18 @@
                m_LotteryBtn.interactable = false;
            }
        }
        private Sequence mScoreSequence;
        private void TiedJadeChange()//绑玉变化
        {
            mScoreSequence = DOTween.Sequence();
            mScoreSequence.SetAutoKill(false);
            mScoreSequence.Append(DOTween.To(delegate(float value)
            {
                var temp = Math.Floor(value);
                Money1_Text.text = temp + "";
            }, FairyJade,(int)UIHelper.GetMoneyCnt(2), RollingTime));
            FairyJade = (int)UIHelper.GetMoneyCnt(2);
        }
        #endregion
    }