예제 #1
0
        // 小地图移除物体
        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);
        }
예제 #2
0
        // 小地图物体显示/隐藏
        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);
        }
예제 #3
0
        // 小地图添加物体
        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);
        }
예제 #4
0
        // 刷新实体位置(进视野要求实时刷新 要不然显示后过一会才会刷新到正确的位置)
        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);
        }