少年修仙传客户端代码仓库
Client_PangDeRong
2018-10-18 9951e6b8e34e120397dd696927c651bdeca991c4
4240  【前端】【1.10】【主干】新增兑换码类型优化表现
1个文件已修改
31 ■■■■■ 已修改文件
System/Welfare/AwardExchangeWin.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/AwardExchangeWin.cs
@@ -10,6 +10,8 @@
        [SerializeField] InputField input;
        [SerializeField] Button receiveBtn;
        const string exchangeUrl = "http://center.2460web.com:53003/Coupon/CouponCode.php?";
        bool isCool = false;
        float time = 0;
        protected override void BindController()
        {
@@ -22,6 +24,8 @@
        protected override void OnPreOpen()
        {
            time = 0;
            isCool = false;
            InitUI();
        }
        protected override void OnAfterOpen()
@@ -39,6 +43,19 @@
         
        }
        protected override void LateUpdate()
        {
            if(isCool)
            {
                time += Time.deltaTime;
                if(time >= 3)
                {
                    time = 0;
                    isCool = false;
                }
            }
        }
        private void InitUI()
        {
            input.text = string.Empty;
@@ -46,6 +63,8 @@
        private void ClickRecevieBtn()
        {
            if (isCool) return;
            string passward = input.text;
            if(string.IsNullOrEmpty(passward))
            {
@@ -54,6 +73,7 @@
            }
            else
            {
                isCool = true;
                var tables = new Dictionary<string, string>();
                tables["channel"] = VersionConfig.Get().appId;
                tables["code"] = passward;
@@ -61,8 +81,19 @@
                tables["sid"] = ServerListCenter.Instance.currentServer.region_flag.ToString();
                tables["pushurl"] = ServerListCenter.Instance.currentServer.region_domain;
                tables["spid"] = VersionConfig.Get().SpID;
                tables["roleid"] = UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName);
                tables["level"] = PlayerDatas.Instance.baseData.LV.ToString();
                tables["viplevel"] = PlayerDatas.Instance.baseData.VIPLv.ToString();
                HttpRequest.Instance.RequestHttpGet(StringUtility.Contact(exchangeUrl, HttpRequest.HashtablaToString(tables)), HttpRequest.defaultHttpContentType, 1, null);
            }
            if(passward.Length > 1)
            {
                string wxCode = passward.Substring(0, 2);
                if (wxCode == "wx")
                {
                    WindowCenter.Instance.CloseImmediately<WelfareWin>();
                }
            }
        }
    }
}