Пример #1
0
    /// <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"));
    }
Пример #2
0
 /// <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);
     });
 }