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; } }
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; } }