|
@@ -133,7 +133,6 @@ namespace GFGGame
|
|
this.UpdateUpSkillView();
|
|
this.UpdateUpSkillView();
|
|
this.UpdateRedDot();
|
|
this.UpdateRedDot();
|
|
_comFosterBottom.m_ctrlTab.selectedIndex = this._selectTab;
|
|
_comFosterBottom.m_ctrlTab.selectedIndex = this._selectTab;
|
|
- RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnSkill, RedDotDataManager.Instance.GetCardSkillsRed(_cardData.id));
|
|
|
|
|
|
|
|
List<CardStarCfg> cardStarCfgs = CardStarCfgArray.Instance.GetCfgsBycardId(_cardData.id);
|
|
List<CardStarCfg> cardStarCfgs = CardStarCfgArray.Instance.GetCfgsBycardId(_cardData.id);
|
|
for (int i = 0; i < cardStarCfgs.Count; i++)
|
|
for (int i = 0; i < cardStarCfgs.Count; i++)
|
|
@@ -151,7 +150,7 @@ namespace GFGGame
|
|
base.AddEventListener();
|
|
base.AddEventListener();
|
|
EventAgent.AddEventListener(ConstMessage.CARD_UP_SKILL, UpdateUpSkillView);
|
|
EventAgent.AddEventListener(ConstMessage.CARD_UP_SKILL, UpdateUpSkillView);
|
|
EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
|
|
EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
|
|
- EventAgent.AddEventListener(ConstMessage.CARD_STAR_REWARD, UpdateRedDot);
|
|
|
|
|
|
+ EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
|
|
|
}
|
|
}
|
|
private void ClearItemsCountList()
|
|
private void ClearItemsCountList()
|
|
@@ -423,6 +422,7 @@ namespace GFGGame
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+
|
|
if (IsUpLvLimit(itemId, false)) return false;
|
|
if (IsUpLvLimit(itemId, false)) return false;
|
|
itemsCount[index] = itemsCount[index] + 1;
|
|
itemsCount[index] = itemsCount[index] + 1;
|
|
listItem.m_txtUseCount.text = itemsCount[index].ToString();
|
|
listItem.m_txtUseCount.text = itemsCount[index].ToString();
|
|
@@ -471,16 +471,19 @@ namespace GFGGame
|
|
}
|
|
}
|
|
private void OnClcikBtnAll()
|
|
private void OnClcikBtnAll()
|
|
{
|
|
{
|
|
|
|
+ int cardUpLvGoldsNeed = 0;
|
|
for (int i = 0; i < itemsCount.Count; i++)
|
|
for (int i = 0; i < itemsCount.Count; i++)
|
|
{
|
|
{
|
|
- // if (IsUpLvLimit()) break;
|
|
|
|
|
|
+ int[] cardUpLvGolds = ItemCfgArray.Instance.GetCfg(upgradeCardItemsArr[i]).cardUpLvGoldsArr[_cardData.itemCfg.rarity - 1];
|
|
long itemNum = ItemDataManager.GetItemNum(upgradeCardItemsArr[i]);
|
|
long itemNum = ItemDataManager.GetItemNum(upgradeCardItemsArr[i]);
|
|
for (long j = 0; j < itemNum; j++)
|
|
for (long j = 0; j < itemNum; j++)
|
|
{
|
|
{
|
|
- if (this.OnClickBtnPlusLvConsume(_comFosterBottom.m_listLvConsume.GetChildAt(i), false) == false)
|
|
|
|
|
|
+
|
|
|
|
+ if (ItemDataManager.GetItemNum(cardUpLvGolds[0]) < cardUpLvGoldsNeed + cardUpLvGolds[1] || this.OnClickBtnPlusLvConsume(_comFosterBottom.m_listLvConsume.GetChildAt(i), false) == false)
|
|
{
|
|
{
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
|
|
+ cardUpLvGoldsNeed += cardUpLvGolds[1];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -651,10 +654,11 @@ namespace GFGGame
|
|
// listItem.m_btnPlus.data = cardStarCfg.materiarsArr[index][0];
|
|
// listItem.m_btnPlus.data = cardStarCfg.materiarsArr[index][0];
|
|
listItem.target.data = cardStarCfg.materiarsArr[index][0];
|
|
listItem.target.data = cardStarCfg.materiarsArr[index][0];
|
|
|
|
|
|
|
|
+ _comFosterBottom.m_btnUpStar.data = hasCount >= needCount && ItemDataManager.GetItemNum(cardStarCfg.costID) >= cardStarCfg.costNum ? 1 : 0;
|
|
|
|
+
|
|
if (hasCount < needCount)
|
|
if (hasCount < needCount)
|
|
{
|
|
{
|
|
//材料不足显示加号
|
|
//材料不足显示加号
|
|
- _comFosterBottom.m_btnUpStar.data = 1;
|
|
|
|
listItem.m_btnPlus.visible = true;
|
|
listItem.m_btnPlus.visible = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -748,7 +752,7 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateUpSkillView()
|
|
private void UpdateUpSkillView()
|
|
{
|
|
{
|
|
- RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnSkill, RedDotDataManager.Instance.GetCardSkillsRed(_cardData.id));
|
|
|
|
|
|
+ // RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnSkill, RedDotDataManager.Instance.GetCardSkillsRed(_cardData.id));
|
|
_comFosterBottom.m_listSkill.numItems = PassivitySkillCfgArray.Instance.GetCfgsBycardId(_cardData.id).Count;
|
|
_comFosterBottom.m_listSkill.numItems = PassivitySkillCfgArray.Instance.GetCfgsBycardId(_cardData.id).Count;
|
|
_comFosterBottom.m_listSkill.selectedIndex = 0;
|
|
_comFosterBottom.m_listSkill.selectedIndex = 0;
|
|
_comFosterBottom.m_ctrlSkillCount.selectedIndex = _comFosterBottom.m_listSkill.numItems;
|
|
_comFosterBottom.m_ctrlSkillCount.selectedIndex = _comFosterBottom.m_listSkill.numItems;
|
|
@@ -909,6 +913,14 @@ namespace GFGGame
|
|
private void UpdateRedDot()
|
|
private void UpdateRedDot()
|
|
{
|
|
{
|
|
RedDotController.Instance.SetComRedDot(_ui.m_ComFosterTop.m_btnStarReward, RedDotDataManager.Instance.GetCardStarReward(_cardData.id));
|
|
RedDotController.Instance.SetComRedDot(_ui.m_ComFosterTop.m_btnStarReward, RedDotDataManager.Instance.GetCardStarReward(_cardData.id));
|
|
|
|
+
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnUpLv, RedDotDataManager.Instance.GetCardUpLvRed(_cardData.id), "", -74, 60);
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnUpStar, RedDotDataManager.Instance.GetCardUpStarRed(_cardData.id), "", -74, 60);
|
|
|
|
+
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnLv, RedDotDataManager.Instance.GetCardUpLvRed(_cardData.id), "", 0, 0);
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnStar, RedDotDataManager.Instance.GetCardUpStarRed(_cardData.id), "", 0, 0);
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_ComFosterBottom.m_btnSkill, RedDotDataManager.Instance.GetCardSkillsRed(_cardData.id), "", 0, 0);
|
|
|
|
+
|
|
}
|
|
}
|
|
protected override void OnHide()
|
|
protected override void OnHide()
|
|
{
|
|
{
|
|
@@ -929,7 +941,7 @@ namespace GFGGame
|
|
// EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, OnItemChangeListener);
|
|
// EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, OnItemChangeListener);
|
|
EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
|
|
EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
|
|
EventAgent.RemoveEventListener(ConstMessage.CARD_UP_SKILL, UpdateUpSkillView);
|
|
EventAgent.RemoveEventListener(ConstMessage.CARD_UP_SKILL, UpdateUpSkillView);
|
|
- EventAgent.RemoveEventListener(ConstMessage.CARD_STAR_REWARD, UpdateRedDot);
|
|
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
}
|
|
}
|
|
|
|
|
|
private void CheckGuide(object param)
|
|
private void CheckGuide(object param)
|