|
@@ -67,35 +67,41 @@ namespace GFGGame
|
|
|
|
|
|
_comSelected = UIPackage.CreateObject(UI_MainUI.PACKAGE_NAME, "ComCardSelect").asCom;
|
|
|
//_effectUI1 = EffectUIPool.CreateEffectUI(_comSelected.GetChild("holder").asGraph, "ui_fight_new", "kp_Select");
|
|
|
-
|
|
|
}
|
|
|
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
- _scoreType = (int)viewData;
|
|
|
+
|
|
|
+ _scoreType = (int)this.viewData;
|
|
|
ArenaDataManager dataManager = ArenaDataManager.Instance;
|
|
|
- //其他主题带的cardIds
|
|
|
- var otherThemeCardIds = new HashSet<int>();
|
|
|
- for (int i = 0; i < dataManager.DressupList.Count; i++)
|
|
|
+
|
|
|
+ cardList = CardDataManager.GetCardListByRarity(0);
|
|
|
+ //是从竞技场进来的话,去掉已经在其他主题装配的cardList
|
|
|
+ if (InstanceZonesDataManager.FightScene == ConstInstanceZonesType.Arena)
|
|
|
{
|
|
|
- if (dataManager.SelectThemeIndex == i)
|
|
|
+ //其他主题带的cardIds
|
|
|
+ var otherThemeCardIds = new HashSet<int>();
|
|
|
+ for (int i = 0; i < dataManager.DressupList.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (dataManager.SelectThemeIndex == i)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ otherThemeCardIds.Add(dataManager.DressupList[i].cardId);
|
|
|
}
|
|
|
|
|
|
- otherThemeCardIds.Add(dataManager.DressupList[i].cardId);
|
|
|
+ //去掉已经在其他主题装配的cardList
|
|
|
+ cardList = cardList.Where(a => !otherThemeCardIds.Contains(a.id)).ToList();
|
|
|
}
|
|
|
|
|
|
- cardList = CardDataManager.GetCardListByRarity(0);
|
|
|
- //去掉已经在其他主题装配的cardList
|
|
|
- cardList = cardList.Where(a => !otherThemeCardIds.Contains(a.id)).ToList();
|
|
|
-
|
|
|
float dressListAllAcore =
|
|
|
FightDataManager.Instance.GetDressListAllScore(MyDressUpHelper.dressUpObj.itemList, _scoreType);
|
|
|
cardList = FightDataManager.Instance.SortCardList(cardList, dressListAllAcore, _scoreType);
|
|
|
_ui.m_listCard.numItems = cardList.Count;
|
|
|
_ui.m_listCard.selectedIndex = 0;
|
|
|
+
|
|
|
if (InstanceZonesDataManager.FightScene == ConstInstanceZonesType.Arena)
|
|
|
{
|
|
|
_cardId = dataManager.DressupList[dataManager.SelectThemeIndex].cardId;
|