// 小地图移除物体 public void RemoveObject(EntityView ev) { if (ev == null) { return; } if (NeedFiltering(ev)) { return; } MinimapObjData uiData = new MinimapObjData(); uiData.msgID = (int)WndMsgID.WND_MSG_WAR_MINIMAP_REMOVEOBJECT; uiData.ev = ev; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_WAR_MINIMAP_REMOVEOBJECT, uiData); }
// 小地图物体显示/隐藏 public void UpdateObjectVisiblity(EntityView ev) { if (ev == null) { return; } if (NeedFiltering(ev)) { return; } MinimapObjData uiData = new MinimapObjData(); uiData.msgID = (int)WndMsgID.WND_MSG_WAR_MINIMAP_UPDATEOBJECTVISIBLITY; uiData.ev = ev; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_WAR_MINIMAP_UPDATEOBJECTVISIBLITY, uiData); }
// 小地图添加物体 public void AddObject(EntityView ev) { if (ev.createinfo.nMinimapIcon == 0) { return; } if (NeedFiltering(ev)) { return; } MinimapObjData uiData = new MinimapObjData(); uiData.msgID = (int)WndMsgID.WND_MSG_WAR_MINIMAP_ADDOBJECT; uiData.ev = ev; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_WAR_MINIMAP_ADDOBJECT, uiData); }
// 刷新实体位置(进视野要求实时刷新 要不然显示后过一会才会刷新到正确的位置) public void UpdateObjectPos(EntityView ev, EntityPosAngleInfo pos) { if (ev == null) { return; } if (NeedFiltering(ev)) { return; } MinimapObjData uiData = new MinimapObjData(); uiData.msgID = (int)WndMsgID.WND_MSG_WAR_MINIMAP_UPDATEOBJECTPOS; uiData.ev = ev; uiData.pos = pos; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_WAR_MINIMAP_UPDATEOBJECTPOS, uiData); }