//string GetMapXmlName() //{ // IMapSystem ms = Client.ClientGlobal.Instance().GetMapSystem(); // if ( ms != null ) // { // uint mapID = ms.GetMapID(); // table.MapDataBase mapDB = GameTableManager.Instance.GetTableItem<table.MapDataBase>( mapID ); // if ( mapDB == null ) // { // Engine.Utility.Log.Error( "MapSystem:找不到地图配置数据{0}" , mapID ); // return null; // } // return mapDB.miniMapInfo; // } // return null; //} void OnEvent(int eventID, object param) { if (eventID == (int)Client.GameEventID.ENTITYSYSTEM_ENTERMAP) { InitNpcDic(); BigMapPanel panel = DataManager.Manager <UIPanelManager>().GetPanel(PanelID.BigMapPanel) as BigMapPanel; if (panel != null) { panel.ClearScrollItem(); } } else if (eventID == (int)GameEventID.ENTITYSYSTEM_LEAVEMAP) { // DataManager.Manager<UIPanelManager>().HidePanel(PanelID.MiniMapPanel, needDestroy: true); } else if (eventID == (int)Client.GameEventID.ENTITYSYSTEM_ENTITYSTOPMOVE) { if (bDoMoving) { Client.stEntityStopMove stopEntity = (Client.stEntityStopMove)param; if (stopEntity.uid == MainPlayerHelper.GetPlayerUID()) { BigMapPanel panel = DataManager.Manager <UIPanelManager>().GetPanel(PanelID.BigMapPanel) as BigMapPanel; if (panel != null) { panel.ClearIcon(); } bDoMoving = false; Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.ROBOTCOMBAT_SEARCHPATH, false); } } } }
public void SyncTeammatePos(GameCmd.stSynTeamPosRelationUserCmd_S cmd) { BigMapPanel panel = DataManager.Manager <UIPanelManager>().GetPanel(PanelID.BigMapPanel) as BigMapPanel; if (panel != null) { panel.SyncTeammatePos(cmd); } }
public void Process(float deltaTime) { BigMapPanel panel = DataManager.Manager <UIPanelManager>().GetPanel(PanelID.BigMapPanel) as BigMapPanel; if (panel != null) { panel.DequeIcon(); } }