/// <summary> /// 更新地图元素 /// </summary> /// <param name="entity"></param> private void UpdateMapElement(UInt64 guid, EntityCampType type, float x, float y, float z) { int index = (int)type; if (index <= (int)EntityCampType.CampTypeKind) { return; } UIMiniMapElement element = GetMapElement(guid); if (element != null) { element.UpdatePosDirect(x, y, z); } }
/// <summary> /// 更新地图元素 /// </summary> /// <param name="entity"></param> private void UpdateMapElement(UInt64 guid, EntityCampTypeEnum type, float x, float y, float z) { int index = (int)type; //获取实体阵营类型 if (index <= (int)EntityCampTypeEnum.Kind) //全敌对,全和平类型元素不更新 { return; } UIMiniMapElement element = GetMapElement(guid);//获得Ientity所对应的地图元素 从mMapElementDic获取 if (element != null) { element.UpdatePosDirect(x, y, z);// 将对象直接设置到目标点 } }