少年修仙传客户端代码仓库
client_Zxw
2018-12-13 5606dfb7dcd2f230e9fe09db2715fe71f7ad72f0
System/CrossServerOneVsOne/CrossServerArenaWin.cs
@@ -8,13 +8,13 @@
    public class CrossServerArenaWin : Window
    {
        [SerializeField] Button matchBtn;
        [SerializeField] Image matchBtn_Img;
        [SerializeField] Text matchBtn_Text;
        [SerializeField] Button dayAwardBtn;
        [SerializeField] Text winRateText;
        [SerializeField] Text winNumText;
        [SerializeField] Text failNumText;
        [SerializeField] Text sumNumText;
        [SerializeField] Text reaminNumText;
        [SerializeField] Text dayScoreText;
        [SerializeField] Text seasonTimeText;
        [SerializeField] Text openTimeText;
        CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } }
@@ -25,7 +25,6 @@
        }
        protected override void AddListeners()
        {
            matchBtn.AddListener(ClickMatch);
            dayAwardBtn.AddListener(ClickDayAward);
        }
@@ -53,22 +52,46 @@
        {
            UpdateMatchInfo();
            UpdatePKInfo();
            UpdateActivityState();
        }
        private void UpdateMatchInfo()
        {
            dayScoreText.text = StringUtility.Contact(crossServerModel.dayGetScore,"/",crossServerModel.dayMaxScore);
            reaminNumText.text = StringUtility.Contact(crossServerModel.dayMatchNum,"/",crossServerModel.dayMaxMatchNum);
        }
        private void UpdatePKInfo()
        {
            winRateText.text = StringUtility.Contact(crossServerModel.curWinRate,"%");
            winNumText.text = crossServerModel.curWinNum.ToString();
            failNumText.text = crossServerModel.curFailNum.ToString();
            sumNumText.text = crossServerModel.sumBattleNum.ToString();
        }
        private void UpdateActivityState()
        {
            bool isInTime = false;
            bool isOpen = false;
            matchBtn.RemoveAllListeners();
            if(!isInTime)
            {
                matchBtn_Text.text = "即将开启";
                matchBtn_Img.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
            }
            else
            {
                matchBtn_Text.text = "开始匹配";
                if(isOpen)
                {
                    matchBtn_Img.material = MaterialUtility.GetUIDefaultGraphicMaterial();
                    matchBtn.AddListener(ClickMatch);
                }
                else
                {
                    matchBtn_Img.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
                }
            }
        }
        private void ClickDayAward()
        {
            WindowCenter.Instance.Open<CrossServerDayAwardsWin>();