コード例 #1
0
ファイル: ChatBoxView.cs プロジェクト: zwong91/Titan
        public void onFullWndVisible(UCommonFullWndVisible msgData)
        {
            if (m_fullWndStatus.ContainsKey(msgData.nWndID))
            {
                m_fullWndStatus[msgData.nWndID] = msgData.isVisible;
            }
            else
            {
                m_fullWndStatus.Add(msgData.nWndID, msgData.isVisible);
            }

            if (isHaveFullWnd())
            {
                if (m_ChatBoxState.GetChatBoxState() == ChatBoxState.StaticState ||
                    m_ChatBoxState.GetChatBoxState() == ChatBoxState.StaticStatePopup)
                {
                    OnEnter(ChatBoxState.StaticStateFullScreen);
                }
            }
            else
            {
                if (m_ChatBoxState.GetChatBoxState() == ChatBoxState.StaticStateFullScreen)
                {
                    OnLeave(ChatBoxState.StaticStateFullScreen);
                    OnEnter(ChatBoxState.StaticState);
                }
            }
        }
コード例 #2
0
        protected override void PostSetVisible(bool _bVisible)
        {
            base.PostSetVisible(_bVisible);

            UCommonFullWndVisible msgData = new UCommonFullWndVisible();

            msgData.msgID     = (int)WndMsgID.WND_MSG_COMMON_FULLWND_VISIBLE;
            msgData.nWndID    = (int)GetID();
            msgData.isVisible = _bVisible;
            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_FULLWND_VISIBLE, msgData);
        }