/// <summary> /// 更新界面按钮 /// </summary> private void UpdateBtns() { if (gameMgrProxy.systemTime < hallProxy.HallInfo.applyStartTime) { View.applyBtn.gameObject.SetActive(false); View.rankBtn.gameObject.SetActive(true); View.battleBtn.gameObject.SetActive(false); View.applySucessBtn.gameObject.SetActive(false); } else if (gameMgrProxy.systemTime < hallProxy.HallInfo.applyEndTime) { View.applyBtn.gameObject.SetActive(hallProxy.HallInfo.arenaStatus == 0); View.rankBtn.gameObject.SetActive(false); View.battleBtn.gameObject.SetActive(false); View.applySucessBtn.gameObject.SetActive(hallProxy.HallInfo.arenaStatus == 1); } else if (gameMgrProxy.systemTime < hallProxy.HallInfo.startTime) { View.applyBtn.gameObject.SetActive(false); View.rankBtn.gameObject.SetActive(hallProxy.HallInfo.arenaStatus == 0); View.battleBtn.gameObject.SetActive(false); View.applySucessBtn.gameObject.SetActive(hallProxy.HallInfo.arenaStatus == 1); } else if (gameMgrProxy.systemTime < hallProxy.HallInfo.endTime + 2000) { View.applyBtn.gameObject.SetActive(false); View.rankBtn.gameObject.SetActive(hallProxy.HallInfo.arenaStatus == 0); View.battleBtn.gameObject.SetActive(hallProxy.HallInfo.arenaStatus == 1); View.applySucessBtn.gameObject.SetActive(false); } else { View.applyBtn.gameObject.SetActive(false); View.rankBtn.gameObject.SetActive(true); View.battleBtn.gameObject.SetActive(false); View.applySucessBtn.gameObject.SetActive(false); if (!isApplyData) { CheckApplyStatusC2S package = new CheckApplyStatusC2S(); NetMgr.Instance.SendBuff <CheckApplyStatusC2S>(SocketType.HALL, MsgNoC2S.C2S_Hall_CHECK_APPLY_STATUS.GetHashCode(), 0, package); isApplyData = true; } } var startDate = TimeHandle.Instance.GetDateTimeByTimestamp(hallProxy.HallInfo.startTime); var endDate = TimeHandle.Instance.GetDateTimeByTimestamp(hallProxy.HallInfo.endTime); View.battleTimeValueTxt.text = string.Format("{0}至{1}", startDate.ToString("yyyy-MM-dd HH:mm"), endDate.ToString("yyyy-MM-dd HH:mm")); startDate = TimeHandle.Instance.GetDateTimeByTimestamp(hallProxy.HallInfo.applyStartTime); endDate = TimeHandle.Instance.GetDateTimeByTimestamp(hallProxy.HallInfo.applyEndTime); View.applyTimeValueTxt.text = string.Format("{0}至{1}", startDate.ToString("yyyy-MM-dd HH:mm"), endDate.ToString("yyyy-MM-dd HH:mm")); }
/// <summary> /// 绑定中部UI按钮事件 /// </summary> private void MiddleMenuAddEvent() { View.MiddleView.ButtonAddListening(View.MiddleView.createRoomButton, () => { UIManager.Instance.ShowUI(UIViewID.CREATEROOM_VIEW); }, true); View.MiddleView.ButtonAddListening(View.MiddleView.joinRoomButton, () => { UIManager.Instance.ShowUI(UIViewID.JOINROOM_VIEW); }); View.MiddleView.switchMahjongBtn.onClick.AddListener(() => { UIManager.Instance.HideUI(UIViewID.BOTTOMMENU_VIEW); }); View.MiddleView.kdMahjongBtn.onClick.AddListener(() => { View.BottomView = (BottomMenuView)UIManager.Instance.ShowUI(UIViewID.BOTTOMMENU_VIEW); }); View.MiddleView.xyMahjongBtn.onClick.AddListener(() => { View.BottomView = (BottomMenuView)UIManager.Instance.ShowUI(UIViewID.BOTTOMMENU_VIEW); } ); View.MiddleView.ButtonAddListening(View.MiddleView.athleticsButton, () => { CheckApplyStatusC2S package = new CheckApplyStatusC2S(); NetMgr.Instance.SendBuff <CheckApplyStatusC2S> (SocketType.HALL, MsgNoC2S.C2S_Hall_CHECK_APPLY_STATUS.GetHashCode(), 0, package); }); }