Esempio n. 1
0
 public void RemoveCharmIcon(CTailsman inCharm)
 {
     if ((inCharm != null) && this.m_mapPointer.ContainsKey(inCharm))
     {
         GameObject elementObject = this.m_mapPointer[inCharm];
         this.m_mapPointer.Remove(inCharm);
         if ((elementObject != null) && (this.m_mapPointerContainer != null))
         {
             this.m_mapPointerContainer.RecycleElement(elementObject);
         }
     }
 }
Esempio n. 2
0
        public void RemoveCharmIcon(CTailsman inCharm)
        {
            if (inCharm == null)
            {
                return;
            }
            if (!this.m_mapPointer.ContainsKey(inCharm))
            {
                return;
            }
            GameObject gameObject = this.m_mapPointer.get_Item(inCharm);

            this.m_mapPointer.Remove(inCharm);
            if (gameObject != null && this.m_mapPointerContainer != null)
            {
                this.m_mapPointerContainer.RecycleElement(gameObject);
            }
        }
Esempio n. 3
0
        private void AddCharmIcon(CTailsman inCharm)
        {
            if (inCharm == null)
            {
                return;
            }
            if (this.m_mapPointer.ContainsKey(inCharm))
            {
                return;
            }
            this.m_mapPointerContainer = this.GetMapPointerContainer();
            if (this.m_mapPointerContainer != null)
            {
                int element = this.m_mapPointerContainer.GetElement();
                if (element >= 0)
                {
                    RectTransform rectTransform = null;
                    GameObject    element2      = this.m_mapPointerContainer.GetElement(element);
                    if (element2 != null)
                    {
                        rectTransform = (element2.transform as RectTransform);
                        Image component = element2.GetComponent <Image>();
                        component.SetSprite(string.Format("{0}{1}", "UGUI/Sprite/Battle/", "Img_Map_Base_Green"), Singleton <CBattleSystem> .get_instance().FormScript, true, false, false, false);
                    }
                    if (rectTransform != null)
                    {
                        rectTransform.SetAsFirstSibling();
                    }
                    Vector3 actorPosition = Vector3.zero;
                    if (inCharm.Presentation != null)
                    {
                        actorPosition = inCharm.Presentation.transform.position;
                    }
                    SLevelContext curLvelContext = Singleton <BattleLogic> .GetInstance().GetCurLvelContext();

                    if (curLvelContext != null && curLvelContext.IsMobaMode())
                    {
                        this.UpdateUIMap(rectTransform, actorPosition, (float)curLvelContext.m_mapWidth, (float)curLvelContext.m_mapHeight);
                    }
                    this.m_mapPointer.Add(inCharm, element2);
                }
            }
        }
Esempio n. 4
0
        private void AddCharmIcon(CTailsman inCharm)
        {
            if ((inCharm != null) && !this.m_mapPointer.ContainsKey(inCharm))
            {
                this.m_mapPointerContainer = this.GetMapPointerContainer();
                if (this.m_mapPointerContainer != null)
                {
                    int element = this.m_mapPointerContainer.GetElement();
                    if (element >= 0)
                    {
                        RectTransform mapPointerRectTransform = null;
                        GameObject    obj2 = this.m_mapPointerContainer.GetElement(element);
                        if (obj2 != null)
                        {
                            mapPointerRectTransform = obj2.transform as RectTransform;
                            obj2.GetComponent <Image>().SetSprite(string.Format("{0}{1}", "UGUI/Sprite/Battle/", "Img_Map_Base_Green"), Singleton <CBattleSystem> .instance.m_FormScript, true, false, false);
                        }
                        if (mapPointerRectTransform != null)
                        {
                            mapPointerRectTransform.SetAsFirstSibling();
                        }
                        Vector3 zero = Vector3.zero;
                        if (inCharm.Presentation != null)
                        {
                            zero = inCharm.Presentation.transform.position;
                        }
                        SLevelContext curLvelContext = Singleton <BattleLogic> .GetInstance().GetCurLvelContext();

                        if ((curLvelContext != null) && curLvelContext.isPVPMode)
                        {
                            this.UpdateUIMap(mapPointerRectTransform, zero, (float)curLvelContext.mapWidth, (float)curLvelContext.mapHeight);
                        }
                        this.m_mapPointer.Add(inCharm, obj2);
                    }
                }
            }
        }