少年修仙传客户端代码仓库
client_linchunjie
2018-11-10 538a38991c06c2caa962b586eba043e9ebe6ff94
4690【1.3】累计充值界面修改按钮类型
1个文件已修改
33 ■■■■■ 已修改文件
System/OpenServerActivity/AccumulateRechargeWin.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/AccumulateRechargeWin.cs
@@ -19,7 +19,8 @@
        [SerializeField] Image[] m_ItemGotSigns;
        [SerializeField] Text m_Recharge;
        [SerializeField] Button m_Func;
        [SerializeField] Text m_FuncBtnTxt;
        [SerializeField] Button m_GetReward;
        [SerializeField] Text m_GetRewardBtnTxt;
        [SerializeField] RectTransform m_ContaienrLess;
        [SerializeField] AccumulateRechargeBehaviour[] m_AccumulateRecharges;
        [SerializeField] RectTransform m_ContainerMore;
@@ -41,6 +42,7 @@
        protected override void AddListeners()
        {
            m_Func.onClick.AddListener(OnFunc);
            m_GetReward.onClick.AddListener(GetReward);
            m_ScrollerControl.OnRefreshCell += OnRefreshCell;
        }
@@ -81,6 +83,11 @@
        private void OnFunc()
        {
            WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc1);
        }
        private void GetReward()
        {
            OperationBase operationBase;
            OperationAccumulateRecharge.Recharge recharge = null;
            if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.AccumulateRecharge, out operationBase))
@@ -97,10 +104,6 @@
                if (model.SatisfyGetReward(recharge))
                {
                    model.GetAccumulateRechargeReward(recharge);
                }
                else
                {
                    WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc1);
                }
            }
        }
@@ -177,25 +180,30 @@
            {
                m_ItemGotSigns[i].gameObject.SetActive(recharge != null && model.IsRewardGot(recharge));
            }
            m_GetReward.gameObject.SetActive(true);
            m_Func.gameObject.SetActive(true);
            if (recharge == null)
            {
                m_Func.gameObject.SetActive(false);
                m_GetReward.gameObject.SetActive(false);
                return;
            }
            if (model.IsRewardGot(recharge))
            {
                m_Func.SetInteractable(m_FuncBtnTxt, false);
                m_FuncBtnTxt.text = Language.Get("AccumulateRecharge_Got");
                m_GetReward.SetInteractable(m_GetRewardBtnTxt, false);
                m_GetRewardBtnTxt.text = Language.Get("AccumulateRecharge_Got");
                m_Func.gameObject.SetActive(false);
                return;
            }
            m_Func.SetInteractable(m_FuncBtnTxt, true);
            if (model.SatisfyGetReward(recharge))
            {
                m_FuncBtnTxt.text = Language.Get("AccumulateRecharge_GetReward");
                m_GetReward.SetInteractable(m_GetRewardBtnTxt, true);
                m_GetRewardBtnTxt.color = UIHelper.GetUIColor(TextColType.LightYellow);
                m_Func.gameObject.SetActive(false);
                m_GetRewardBtnTxt.text = Language.Get("AccumulateRecharge_GetReward");
            }
            else
            {
                m_FuncBtnTxt.text = Language.Get("AccumulateRecharge_Recharge");
                m_GetReward.gameObject.SetActive(false);
            }
        }
@@ -244,7 +252,8 @@
            if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.AccumulateRecharge, out operationBase))
            {
                OperationAccumulateRecharge operation = operationBase as OperationAccumulateRecharge;
                m_Time.text = operation.ToDisplayTime();
                m_Time.text = StringUtility.Contact(Language.Get("ExpActivity_Text1"),
                    UIHelper.GetTextColorByItemColor(TextColType.Green, operation.ToDisplayTime()));
            }
        }