コード例 #1
0
 /// <summary>
 /// 点击私聊头像按钮
 /// </summary>
 /// <param name="uId"></param>
 public void ClickPrivateChat(long uId)
 {
     _currPrivateChatIndex = uId;
     _chatSlideListStateInspection.ResetData();
     RefreshPrivateChat();
     _chatTopBtnItemControllerDic[1].OpenUpdateLabelTra(ChatTool.IsNewMessagePrivateChat());
 }
コード例 #2
0
 public void Initial()
 {
     _thisRect                = GetComponent <RectTransform>();
     _btn                     = transform.Find("Button").GetComponent <UIPanelDrag>();
     _btnRect                 = _btn.transform.GetComponent <RectTransform>();
     _label                   = _btn.transform.Find("Label").GetComponent <Image>();
     _canvasGroup             = GetComponent <CanvasGroup>();
     _btn.m_DragPlane         = GetComponent <RectTransform>();
     _canvasScaler            = UIRoot.instance.GetUIRootCanvasTop().transform.GetComponent <CanvasScaler>();
     _btn.actionOnClick       = ClickBtn;
     _btn.actionOnPointerUp   = PointerUp;
     _btn.actionOnPointerDown = PointerDown;
     InitialPoint();
     ChatTool.EnrollChatMiniAction(OpenLabelAction);
     _canvasGroup.alpha = 0.5f;
     OpenLabel(ChatTool.IsNewMessagePrivateChat());
     _isInitial = true;
 }
コード例 #3
0
    /// <summary>
    /// 初始化面板
    /// </summary>
    public void InitialPanel()
    {
        CleanTopDic();
        CreateTopBtn(0, StaticData.GetMultilingual(120171));
        CreateTopBtn(1, StaticData.GetMultilingual(120172));
        if (ChatTool._IsBeRoom)
        {
            CreateTopBtn(2, StaticData.GetMultilingual(120173));
        }
        _barrageToggle.isOn = ChatTool.GetBulletScreenOnOff();
        SetBarrageToggleTageTra(_barrageToggle.isOn);
        OpenNewMessageBtn(false);
        ChatTool.OpenBulletScreenOnOff(false);
        ChatTool.EnrollAction(RefreshWorldChat, RefreshRoomChat, RefreshPrivateChat);
        _chatTopBtnItemControllerDic[1].OpenUpdateLabelTra(ChatTool.IsNewMessagePrivateChat());

        long  currTime          = TimeHelper.ServerTimeStampNow;
        float currRemainingTime = (currTime - ChatTool._chatLeaveTime);

        currRemainingTime = currRemainingTime / 1000;
        if (currRemainingTime >= ChatTool._sendRemainingTime)
        {
            ChatTool._isOverCd           = true;
            _isBeTimeUnlock              = false;
            _sendBtnMaskImage.fillAmount = 0;
            if (!_sendBtn.enabled)
            {
                _sendBtn.enabled = true;
            }
        }
        else
        {
            if (_timeCountDownComponent == null)
            {
                CreationTimer();
            }
            _isBeTimeUnlock = true;
            float TimeThanColumn = ChatTool._sendRemainingTime - currRemainingTime / StaticData.configExcel.GetVertical().ChatSendCD;
            _sendBtnMaskImage.fillAmount = TimeThanColumn;
            StartCountingTime(ChatTool._sendRemainingTime - currRemainingTime);
        }
    }