| | |
| | | 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>(); } }
|
| | |
| | | }
|
| | | protected override void AddListeners()
|
| | | {
|
| | | matchBtn.AddListener(ClickMatch);
|
| | | dayAwardBtn.AddListener(ClickDayAward);
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | 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>();
|