| | |
| | | [XLua.Hotfix]
|
| | | public class CrossServerArenaWin : Window
|
| | | {
|
| | | [SerializeField] Button scoreRankBtn;
|
| | | [SerializeField] Button matchBtn;
|
| | | [SerializeField] Image matchBtn_Img;
|
| | | [SerializeField] Text matchBtn_Text;
|
| | |
| | | [SerializeField] Text openTimeText;
|
| | | [SerializeField] Button buyTimesBtn;
|
| | | [SerializeField] Button matchRecordBtn;
|
| | | [SerializeField] GameObject inSeasonTimeObj;
|
| | | [SerializeField] GameObject outSeasonTimeObj;
|
| | |
|
| | | CrossServerRewardModel m_CrossServerRewardModel;
|
| | | CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } }
|
| | | CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } }
|
| | |
| | | matchBtn.AddListener(ClickMatch);
|
| | | buyTimesBtn.AddListener(ClickBuyTimes);
|
| | | matchRecordBtn.AddListener(ClickMatchRecord);
|
| | | scoreRankBtn.AddListener(ClickScoreRank);
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | |
| | | {
|
| | | bool isInTime = CrossServerPKSeason.Instance.InDay(TimeUtility.ServerNow);
|
| | | bool isOpen = CrossServerPKSeason.Instance.InOpenTime();
|
| | | inSeasonTimeObj.SetActive(isInTime);
|
| | | outSeasonTimeObj.SetActive(!isInTime);
|
| | | matchBtn.RemoveAllListeners();
|
| | | if(!isInTime)
|
| | | {
|
| | | matchBtn_Text.text = Language.Get("CrossServer111");
|
| | | matchBtn_Img.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
|
| | | }
|
| | | else
|
| | | if(isInTime)
|
| | | {
|
| | | matchBtn_Text.text = Language.Get("CrossServer109");
|
| | | if(isOpen)
|
| | | if (isOpen)
|
| | | {
|
| | | matchBtn_Img.material = MaterialUtility.GetUIDefaultGraphicMaterial();
|
| | | matchBtn.AddListener(ClickMatch);
|
| | |
| | | matchBtn_Img.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private void ClickBuyTimes()
|
| | |
| | | {
|
| | | WindowCenter.Instance.Open<CrossServerDayAwardsWin>();
|
| | | }
|
| | | |
| | |
|
| | |
|
| | | private void ClickScoreRank()
|
| | | {
|
| | | WindowCenter.Instance.Open<RankingWin>();
|
| | | }
|
| | |
|
| | | private void ClickMatch()
|
| | | {
|
| | | CloseImmediately();
|