Example #1
0
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            switch (msgID)
            {
            //case WndMsgID.WND_MSG_WAR_FRONTSIGHT_VISIBLE:
            //    {
            //        UFrontSightVisibleData visibleData = data as UFrontSightVisibleData;

            //        this.SetVisible(visibleData.bShow);
            //    }
            //    break;
            case WndMsgID.WND_MSG_WAR_FPSBULLET_VISIBLE:
            {
                UFPSBulletVisibleData visibleData = data as UFPSBulletVisibleData;

                this.SetVisible(visibleData.bShow);
            }
            break;

            case WndMsgID.WND_MSG_WAR_FRONTSIGHT_POS:
            {
                UFrontSightPosData posData = data as UFrontSightPosData;
                SetFontSizePos(posData.Pos);
            }
            break;

            case WndMsgID.WND_MSG_FPSBULLTE_UPDATECOUNT:
            {
                if (m_wndView != null)
                {
                    m_wndView.UpdateBulletCountDisplay(LogicDataCenter.fpsBulletDataManager);
                }
            }
            break;

            default:
                break;
            }
        }
Example #2
0
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            if (m_wndView == null)
            {
                this.LoadView();
                this.SetVisible(false);
            }
            switch (msgID)
            {
            case WndMsgID.WND_MSG_WAR_FRONTSIGHT_POS:
            {
                UFrontSightPosData posData = data as UFrontSightPosData;
                SetFontSizePos(posData.Pos);
            }
            break;

            case WndMsgID.WND_MSG_WAR_FRONTSIGHT_COLOR:
            {
                UFrontSightColorData colorData = data as UFrontSightColorData;
                m_wndView.SetFrontSightColor(colorData.nColor);
            }
            break;

            case WndMsgID.WND_MSG_WAR_FRONTSIGHT_VISIBLE:
            {
                UFrontSightVisibleData visibleData = data as UFrontSightVisibleData;
                this.SetVisible(visibleData.bShow);
            }
            break;

            case WndMsgID.WND_MSG_SNIPERSCOPE_TOGGLEDISPLAY:
            {
                UIMsgCmdData cmdData = data as UIMsgCmdData;
                if (cmdData != null)
                {
                    SetVisible(Convert.ToBoolean(cmdData.nParam));
                }
            }
            break;

            case WndMsgID.WND_MSG_WAR_FRONTSIGHT_TOGGLELOCKTARGET:
            {
                if (m_wndView != null && IsVisible())
                {
                    UIMsgCmdData tmpData = data as UIMsgCmdData;
                    if (tmpData != null)
                    {
                        if (tmpData.nParam > 0)
                        {
                            m_wndView.BeginSightAnim();
                        }
                        else
                        {
                            m_wndView.EndSightAnim();
                        }
                    }
                }
            }
            break;

            default:
                break;
            }
        }