From 88f2c04bf32e387eb359ddcb574b35fe57469b06 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期五, 12 十月 2018 10:56:57 +0800
Subject: [PATCH] 3552 【前端】【主干】绑玉转盘功能开发

---
 System/Vip/VipInvest/WheelOfFortuneWin.cs |  103 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 98 insertions(+), 5 deletions(-)

diff --git a/System/Vip/VipInvest/WheelOfFortuneWin.cs b/System/Vip/VipInvest/WheelOfFortuneWin.cs
index af8fc9c..0860abc 100644
--- a/System/Vip/VipInvest/WheelOfFortuneWin.cs
+++ b/System/Vip/VipInvest/WheelOfFortuneWin.cs
@@ -7,6 +7,7 @@
 using System;
 using System.Collections;
 using System.Collections.Generic;
+using TableConfig;
 using UnityEngine;
 using UnityEngine.UI;
 
@@ -22,7 +23,9 @@
         [SerializeField] CheckDisplay m_CheckDisplay;
         [SerializeField] Text Money1_Text;
         [SerializeField] Text Money2_Text;
-        [SerializeField] Text m_Text_remainingTimes;
+        [SerializeField] Text m_Text_remainingTimes;//鍓╀綑杞姩娆℃暟
+        [SerializeField] Text m_Text_VIPuP;//VIP鎻愬崌杞姩娆℃暟
+        [SerializeField] Text m_GO;
         [SerializeField] Button m_PromotionBtn;
         [SerializeField] RotationTween m_RotationTween;
         [SerializeField] GameObject m_RequiredConsumption;
@@ -57,6 +60,8 @@
             m_LotteryBtn.interactable = true;
             m_RequiredConsumption.SetActive(true);
             m_LotteryImage.gray = false;
+            TextGo();
+            IncreaseInFrequency();//娆℃暟鎻愬崌
             RemainingTimes();//鍓╀綑娆℃暟
         }
         protected override void OnActived()
@@ -91,7 +96,9 @@
         {
             if (obj == PlayerDataRefresh.VIPLv)
             {
+                TextGo();
                 RemainingTimes();//鍓╀綑娆℃暟
+                IncreaseInFrequency();//娆℃暟鎻愬崌
             }
             if (obj == PlayerDataRefresh.Gold)
             {
@@ -111,7 +118,9 @@
             m_RequiredConsumption.SetActive(false);
             m_LotteryImage.gray = true;
             m_RotatePointer.SetTime(m_Toggle.isOn);
+            TextGo();
             RemainingTimes();//鍓╀綑娆℃暟
+            IncreaseInFrequency();//娆℃暟鎻愬崌
         }
 
         protected override void OnAfterClose()
@@ -152,7 +161,15 @@
         }
         private void OnClickPromotionBtn()
         {
-            WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc4);
+            if (PlayerDatas.Instance.baseData.VIPLv >= 10)
+            {
+                WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc1);
+            }
+            else
+            {
+                WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc4);
+            }
+               
         }
         private void IsButtonShow(bool _bool)//鏄惁鍙偣鍑绘棆杞�
         {
@@ -182,7 +199,7 @@
 
         private void LackOfVIP()//VIP 涓嶈冻
         {
-            string str = "娆℃暟涓嶈冻锛岃鎻愬崌VIP";
+            string str = Language.Get("Turntable_2");
             ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), str, (bool isOk) =>
              {
                  if (isOk)
@@ -207,14 +224,90 @@
             int LotteryNumber = vipmodel.GetVipPrivilegeCnt(VipPrivilegeType.BindJadeWheel);
             if (LotteryNumber > wheelOfFortuneModel.Number)
             {
-                m_Text_remainingTimes.text = "浠婃棩鍙浆鍔ㄦ鏁帮細" + (LotteryNumber - wheelOfFortuneModel.Number);
+                m_Text_remainingTimes.text =(LotteryNumber - wheelOfFortuneModel.Number).ToString();
             }
             else
             {
-                m_Text_remainingTimes.text = "浠婃棩鍙浆鍔ㄦ鏁帮細0";
+                m_Text_remainingTimes.text = 0.ToString();
             }
 
         }
+
+
+        private void IncreaseInFrequency()//娆℃暟鎻愬崌
+        {
+            if (PlayerDatas.Instance.baseData.VIPLv >= 10)
+            {
+                m_Text_VIPuP.gameObject.SetActive(false);
+                return;
+            }
+            else
+            {
+                m_Text_VIPuP.gameObject.SetActive(true);
+            }
+            int LotteryNumber = vipmodel.GetVipPrivilegeCnt(VipPrivilegeType.BindJadeWheel);
+            for (int i = 0; i <= 10; i++)
+            {
+                var VipConfig = VipPrivilegeConfig.GetVipPrivilegeData(VipPrivilegeType.BindJadeWheel, i);
+                if (VipConfig != 0 && VipConfig > LotteryNumber)
+                {
+                    int type = i;
+                    int number = VipConfig - LotteryNumber;
+                    m_Text_VIPuP.text = string.Format(Language.Get("Turntable_1"), type, Number(number));
+                    return;
+                }
+            }
+        }
+        private string Number(int number)
+        {
+            string Str = string.Empty;
+            switch (number)
+            {
+                case 1:
+                    Str = Language.Get("Num_CHS_1");
+                    return Str;
+                case 2:
+                    Str = Language.Get("Num_CHS_2");
+                    return Str;
+                case 3:
+                    Str = Language.Get("Num_CHS_3");
+                    return Str;
+                case 4:
+                    Str = Language.Get("Num_CHS_4");
+                    return Str;
+                case 5:
+                    Str = Language.Get("Num_CHS_5");
+                    return Str;
+                case 6:
+                    Str = Language.Get("Num_CHS_6");
+                    return Str;
+                case 7:
+                    Str = Language.Get("Num_CHS_7");
+                    return Str;
+                case 8:
+                    Str = Language.Get("Num_CHS_8");
+                    return Str;
+                case 9:
+                    Str = Language.Get("Num_CHS_9");
+                    return Str;
+                case 10:
+                    Str = Language.Get("Num_CHS_10");
+                    return Str;
+            }
+            return Str;
+        }
+
+        private void TextGo()
+        {
+            if (PlayerDatas.Instance.baseData.VIPLv >= 10)
+            {
+                m_GO.text = Language.Get("Turntable_4");
+            }
+            else
+            {
+                m_GO.text = Language.Get("Turntable_3");
+            }
+        }
         #endregion
 
     }

--
Gitblit v1.8.0