Exemplo n.º 1
0
 private void OnEnable()
 {
     MtaManager.TrackBeginPage(MtaType.HeroDetailWindow);
     CommonHandler.HeroPropertyChanged += OnHeroPropertyChanged;
     if (heroSelItem != null)
     {
         NGUITools.Destroy(heroSelItem);
         heroSelItem = null;
     }
     commonWindow.NormalClicked = OnDetail;
     commonWindow.ShowSelMask(true);
     RefreshData();
 }
Exemplo n.º 2
0
 public void EquipOver(HeroInfo info)
 {
     RefreshData(info);
     if (heroSelItem != null)
     {
         NGUITools.Destroy(heroSelItem);
         heroSelItem = null;
     }
 }
Exemplo n.º 3
0
 public void RefreshCanEquipItems()
 {
     if (isEnterSelItem == false)
     {
         heroSelItem = NGUITools.AddChild(gameObject, HeroSelItemPrefab).GetComponent<HeroSelItem>();
         heroSelItem.EquipItemClicked = OnEquipItemClicked;
         heroSelItem.ConfirmClicked = ConfirmEquipHandler;
         NGUITools.SetActive(commonWindow.Heros.gameObject, false);
         commonWindow.ShowSelMask(false);
         isEnterSelItem = true;
     }
     var curUuid = "";
     var others = new List<string>();
     foreach (var equip in equipItems)
     {
         if(equip == selectPosEquipObj)
         {
             curUuid = selectPosEquipObj.GetComponent<HeroEquipControl>().Uuid;
         }
         else
         {
             others.Add(equip.GetComponent<HeroEquipControl>().Uuid);
         }
     }
     heroSelItem.Refresh(curUuid, others);
 }