Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);// 将对象直接设置到目标点
            }
        }