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); } } }
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); } }
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); } } }
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); } } } }