|
@@ -99,15 +99,35 @@ namespace Fort23.Mono
|
|
|
}
|
|
|
|
|
|
//扣除道具
|
|
|
- foreach (var breakthroughItemWidget in breakthroughItemWidgets)
|
|
|
+ // foreach (var breakthroughItemWidget in breakthroughItemWidgets)
|
|
|
+ // {
|
|
|
+ // if (breakthroughItemWidget.itemInfo != null)
|
|
|
+ // {
|
|
|
+ // if (!PlayerManager.Instance.BagController.IsEnough(breakthroughItemWidget.itemInfo.itemID, 1))
|
|
|
+ // {
|
|
|
+ // TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs.Length; i++)
|
|
|
{
|
|
|
- if (breakthroughItemWidget.itemInfo != null)
|
|
|
+ if (!PlayerManager.Instance.BagController.IsEnough(
|
|
|
+ PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i], 1))
|
|
|
{
|
|
|
- if (!PlayerManager.Instance.BagController.DeductItem(breakthroughItemWidget.itemInfo.itemID, 1))
|
|
|
- {
|
|
|
- TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
|
|
|
- return;
|
|
|
- }
|
|
|
+ TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ for (var i = 0; i < PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs.Length; i++)
|
|
|
+ {
|
|
|
+ if (!PlayerManager.Instance.BagController.DeductItem(
|
|
|
+ PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i], 1))
|
|
|
+ {
|
|
|
+ TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -122,8 +142,6 @@ namespace Fort23.Mono
|
|
|
//突破成功
|
|
|
if (ramdomValue < list[0])
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
bool isTuPoSuccess = true;
|
|
|
if (PlayerManager.Instance.myHero.powerUpConfig.jingjie1 != nextHeroInfo.powerUpConfig.jingjie1)
|
|
|
{
|
|
@@ -133,7 +151,7 @@ namespace Fort23.Mono
|
|
|
GObjectPoolInterface.SetActive(false);
|
|
|
BackgroundPanel backgroundPanel = UIManager.Instance.GetComponent<BackgroundPanel>();
|
|
|
backgroundPanel.GObjectPoolInterface.SetActive(false);
|
|
|
-
|
|
|
+
|
|
|
type1 = 3;
|
|
|
ramdomValue = Random.Range(PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages[0],
|
|
|
PlayerManager.Instance.myHero.powerUpConfig.LeijieDamages[1]);
|
|
@@ -152,7 +170,7 @@ namespace Fort23.Mono
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (isTuPoSuccess)
|
|
|
{
|
|
|
AudioManager.Instance.PlayAudio("ui_tupo.wav");
|
|
@@ -168,6 +186,7 @@ namespace Fort23.Mono
|
|
|
await HeroBreakthroughFailPanel.OpenPanel(2, list[1]);
|
|
|
await heroBreakthroughFailPanel.UIClosed();
|
|
|
}
|
|
|
+
|
|
|
heroInformationPanel.RecoverDujie();
|
|
|
UIManager.Instance.HideUIUIPanel(this);
|
|
|
});
|
|
@@ -291,7 +310,7 @@ namespace Fort23.Mono
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- Text_HeroHp.color = new Color32(249,240,204,255);
|
|
|
+ Text_HeroHp.color = new Color32(249, 240, 204, 255);
|
|
|
}
|
|
|
}
|
|
|
else
|