|
|
@@ -75,7 +75,7 @@ namespace Fort23.Mono
|
|
|
{
|
|
|
if (heroPowerUpConfig.DujieLevelbattleID != -1 && !PlayerManager.Instance.myHero.heroData.isCombat)
|
|
|
{
|
|
|
- TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("没有破除心魔");
|
|
|
+ TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel(10862);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -97,7 +97,9 @@ namespace Fort23.Mono
|
|
|
ItemConfig itemConfig =
|
|
|
ConfigComponent.Instance.Get<ItemConfig>(PlayerManager.Instance.myHero.powerUpConfig
|
|
|
.DujieMustItemIDs[i]);
|
|
|
- string tips = "缺少" + LanguageManager.Instance.Text(itemConfig.itemName);
|
|
|
+
|
|
|
+ string tips = LanguageManager.Instance.Text(10874,
|
|
|
+ LanguageManager.Instance.Text(itemConfig.itemName));
|
|
|
TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel(tips);
|
|
|
return;
|
|
|
}
|
|
|
@@ -110,7 +112,7 @@ namespace Fort23.Mono
|
|
|
PlayerManager.Instance.myHero.powerUpConfig.DujieMustItemIDs[i],
|
|
|
1))
|
|
|
{
|
|
|
- TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel("道具不足!");
|
|
|
+ TipMessagePanel tipMessage = await TipMessagePanel.OpenTipMessagePanel(10324);
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
@@ -172,7 +174,7 @@ namespace Fort23.Mono
|
|
|
{
|
|
|
if (PlayerManager.Instance.myHero.hp.Value < heroPowerUpConfig.LeijieDamages[0])
|
|
|
{
|
|
|
- TipMessagePanel.OpenTipMessagePanel("生命值不够!");
|
|
|
+ TipMessagePanel.OpenTipMessagePanel(10863);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -233,7 +235,7 @@ namespace Fort23.Mono
|
|
|
AccountFileInfo.Instance.SavePlayerData();
|
|
|
Btn_StartCombat.gameObject.SetActive(false);
|
|
|
CombatTrue.gameObject.SetActive(true);
|
|
|
- Text_Combat.text = "已破除";
|
|
|
+ Text_Combat.text = LanguageManager.Instance.Text(10864);
|
|
|
RefenceSuccessProbability(PlayerManager.Instance.myHero);
|
|
|
// UIManager.Instance.ShowLastHindAllShowPanel();
|
|
|
}
|
|
|
@@ -453,13 +455,13 @@ namespace Fort23.Mono
|
|
|
{
|
|
|
Btn_StartCombat.gameObject.SetActive(false);
|
|
|
CombatTrue.gameObject.SetActive(true);
|
|
|
- Text_Combat.text = "已破除";
|
|
|
+ Text_Combat.text = LanguageManager.Instance.Text(10864);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
Btn_StartCombat.gameObject.SetActive(true);
|
|
|
CombatTrue.gameObject.SetActive(false);
|
|
|
- Text_Combat.text = "破除";
|
|
|
+ Text_Combat.text = LanguageManager.Instance.Text(10865);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
@@ -583,25 +585,25 @@ namespace Fort23.Mono
|
|
|
{
|
|
|
if (PlayerManager.Instance.myHero.heroData.isYuanMan)
|
|
|
{
|
|
|
- Text_AffirmTips.text = "是否确认渡劫";
|
|
|
+ Text_AffirmTips.text = LanguageManager.Instance.Text(10433);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- Text_AffirmTips.text = "是否确认圆满";
|
|
|
+ Text_AffirmTips.text = LanguageManager.Instance.Text(10434);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- Text_AffirmTips.text = "是否确认突破";
|
|
|
+ Text_AffirmTips.text = LanguageManager.Instance.Text(10866);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
//提示需要什么道具
|
|
|
- string tips = "需要";
|
|
|
+ string tips = LanguageManager.Instance.Text(10867);
|
|
|
if (heroPowerUpConfig.DujieLevelbattleID != -1 && !hero.heroData.isCombat)
|
|
|
{
|
|
|
- tips += " 破除心魔";
|
|
|
+ tips += LanguageManager.Instance.Text(10868);
|
|
|
}
|
|
|
|
|
|
foreach (var dujieMustItemID in hero.powerUpConfig.DujieMustItemIDs)
|
|
|
@@ -626,8 +628,9 @@ namespace Fort23.Mono
|
|
|
failXw = (int)(hero.powerUpConfig.levelUpExp * failbl * 0.01f);
|
|
|
|
|
|
|
|
|
- Text_FailDesc.text = $"失败损失修为:{failXw}修为";
|
|
|
- Text_SucceedDesc.text = $"成功几率:{successBl}%";
|
|
|
+ Text_FailDesc.text = LanguageManager.Instance.Text(10869, failXw);
|
|
|
+
|
|
|
+ Text_SucceedDesc.text = LanguageManager.Instance.Text(10870, successBl);
|
|
|
|
|
|
LayoutRebuilder.ForceRebuildLayoutImmediate(Text_AffirmTips.GetComponent<RectTransform>());
|
|
|
LayoutRebuilder.ForceRebuildLayoutImmediate(Text_AffirmTips.transform.parent.GetComponent<RectTransform>());
|
|
|
@@ -674,132 +677,132 @@ namespace Fort23.Mono
|
|
|
|
|
|
|
|
|
//渡劫预览
|
|
|
- public async static CTask<HeroBreakthroughPanel> OpenPanel1(HeroInfo heroInfo1)
|
|
|
- {
|
|
|
- HeroBreakthroughPanel heroBreakthroughPanel =
|
|
|
- await UIManager.Instance.LoadAndOpenPanel<HeroBreakthroughPanel>(null, UILayer.Top, isShowBG: true);
|
|
|
- heroBreakthroughPanel.CustomInit(heroInfo1);
|
|
|
- return heroBreakthroughPanel;
|
|
|
- }
|
|
|
-
|
|
|
- public async CTask CustomInit(HeroInfo heroInfo1)
|
|
|
- {
|
|
|
- type = 2;
|
|
|
- heroPowerUpConfig = heroInfo1.powerUpConfig;
|
|
|
- nextHeroInfo = PlayerManager.Instance.myHero.CopyHero();
|
|
|
- nextHeroInfo.InitHero(PlayerManager.Instance.myHero.heroData.heroModelId,
|
|
|
- heroInfo1.heroData.heroPowerId + 1);
|
|
|
-
|
|
|
- Text_CurrrentJIngjie.text = LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[0]) +
|
|
|
- LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[1]) +
|
|
|
- LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[2]);
|
|
|
-
|
|
|
- Text_NextJinfjie.text = LanguageManager.Instance.Text(nextHeroInfo.powerUpConfig.jingjieLanIDs[0]) +
|
|
|
- LanguageManager.Instance.Text(nextHeroInfo.powerUpConfig.jingjieLanIDs[1]) +
|
|
|
- LanguageManager.Instance.Text(nextHeroInfo.powerUpConfig.jingjieLanIDs[2]);
|
|
|
-
|
|
|
- if (heroPowerUpConfig.jingjie1 != nextHeroInfo.powerUpConfig.jingjie1)
|
|
|
- {
|
|
|
- Text_TitleName.text = "渡劫预览";
|
|
|
- Text_Affirm.text = "逆天而行";
|
|
|
- Text_AffirmTips.text = "是否确认渡劫";
|
|
|
-
|
|
|
- if (heroPowerUpConfig.LeijieDamages != null && heroPowerUpConfig.LeijieDamages.Length > 1)
|
|
|
- {
|
|
|
- LeiJieRooot.gameObject.SetActive(true);
|
|
|
- Text_LeiJieHarm.text = $"{heroPowerUpConfig.LeijieDamages[0]}-{heroPowerUpConfig.LeijieDamages[1]}";
|
|
|
- Text_HeroHp.text = PlayerManager.Instance.myHero.hp.Value.ToString();
|
|
|
-
|
|
|
- if (PlayerManager.Instance.myHero.hp.Value < heroPowerUpConfig.LeijieDamages[0])
|
|
|
- {
|
|
|
- Text_HeroHp.color = Color.red;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Text_HeroHp.color = new Color32(249, 240, 204, 255);
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- LeiJieRooot.gameObject.SetActive(false);
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Text_AffirmTips.text = "是否确认突破";
|
|
|
- Text_Affirm.text = "突破";
|
|
|
- Text_TitleName.text = "突破";
|
|
|
- LeiJieRooot.gameObject.SetActive(false);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- if (heroPowerUpConfig.DujieLevelbattleID != -1)
|
|
|
- {
|
|
|
- CombatRoot.gameObject.SetActive(true);
|
|
|
- if (heroInfo1.heroData.isCombat)
|
|
|
- {
|
|
|
- Btn_StartCombat.gameObject.SetActive(false);
|
|
|
- CombatTrue.gameObject.SetActive(true);
|
|
|
- Text_Combat.text = "已破除";
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Btn_StartCombat.gameObject.SetActive(true);
|
|
|
- CombatTrue.gameObject.SetActive(false);
|
|
|
- Text_Combat.text = "破除";
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- CombatRoot.gameObject.SetActive(false);
|
|
|
- }
|
|
|
-
|
|
|
- RefenceSuccessProbability(heroInfo1);
|
|
|
-
|
|
|
- Btn_Affirm.transform.Gray(false);
|
|
|
-
|
|
|
-
|
|
|
- using (CTaskAwaitBuffer<BreakthroughItemWidget> cTaskAwaitBuffer =
|
|
|
- new CTaskAwaitBuffer<BreakthroughItemWidget>())
|
|
|
- {
|
|
|
- for (int i = 0;
|
|
|
- i < 1 + heroPowerUpConfig.DujieMustItemIDs.Length + heroPowerUpConfig.DujieItemIDs?.Length;
|
|
|
- i++)
|
|
|
- {
|
|
|
- cTaskAwaitBuffer.AddTask(
|
|
|
- UIManager.Instance.CreateGComponent<BreakthroughItemWidget>(null, Content));
|
|
|
- }
|
|
|
-
|
|
|
- breakthroughItemWidgets = await cTaskAwaitBuffer.WaitAll();
|
|
|
-
|
|
|
- breakthroughItemWidgets[0].CustomInit(1, 0, false);
|
|
|
-
|
|
|
-
|
|
|
- //必选道具
|
|
|
- for (var i = 0; i < heroPowerUpConfig.DujieMustItemIDs.Length; i++)
|
|
|
- {
|
|
|
- breakthroughItemWidgets[i + 1].CustomInit(2, heroPowerUpConfig.DujieMustItemIDs[i], true);
|
|
|
- }
|
|
|
-
|
|
|
- //可选道具
|
|
|
- for (var i = 0; i < heroPowerUpConfig.DujieItemIDs?.Length; i++)
|
|
|
- {
|
|
|
- breakthroughItemWidgets[i + heroPowerUpConfig.DujieMustItemIDs.Length + 1]
|
|
|
- .CustomInit(2, heroPowerUpConfig.DujieItemIDs[i], false);
|
|
|
- }
|
|
|
-
|
|
|
- for (var i = 0; i < breakthroughItemWidgets.Count; i++)
|
|
|
- {
|
|
|
- breakthroughItemWidgets[i].transform.anchoredPosition =
|
|
|
- new Vector2((breakthroughItemWidgets[i].transform.sizeDelta.x + 0.22f) * i, 0);
|
|
|
- }
|
|
|
-
|
|
|
- Content.sizeDelta =
|
|
|
- new Vector2(
|
|
|
- (breakthroughItemWidgets[0].transform.sizeDelta.x + 0.22f) * breakthroughItemWidgets.Count,
|
|
|
- 200);
|
|
|
- }
|
|
|
- }
|
|
|
+ // public async static CTask<HeroBreakthroughPanel> OpenPanel1(HeroInfo heroInfo1)
|
|
|
+ // {
|
|
|
+ // HeroBreakthroughPanel heroBreakthroughPanel =
|
|
|
+ // await UIManager.Instance.LoadAndOpenPanel<HeroBreakthroughPanel>(null, UILayer.Top, isShowBG: true);
|
|
|
+ // heroBreakthroughPanel.CustomInit(heroInfo1);
|
|
|
+ // return heroBreakthroughPanel;
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // public async CTask CustomInit(HeroInfo heroInfo1)
|
|
|
+ // {
|
|
|
+ // type = 2;
|
|
|
+ // heroPowerUpConfig = heroInfo1.powerUpConfig;
|
|
|
+ // nextHeroInfo = PlayerManager.Instance.myHero.CopyHero();
|
|
|
+ // nextHeroInfo.InitHero(PlayerManager.Instance.myHero.heroData.heroModelId,
|
|
|
+ // heroInfo1.heroData.heroPowerId + 1);
|
|
|
+ //
|
|
|
+ // Text_CurrrentJIngjie.text = LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[0]) +
|
|
|
+ // LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[1]) +
|
|
|
+ // LanguageManager.Instance.Text(heroPowerUpConfig.jingjieLanIDs[2]);
|
|
|
+ //
|
|
|
+ // Text_NextJinfjie.text = LanguageManager.Instance.Text(nextHeroInfo.powerUpConfig.jingjieLanIDs[0]) +
|
|
|
+ // LanguageManager.Instance.Text(nextHeroInfo.powerUpConfig.jingjieLanIDs[1]) +
|
|
|
+ // LanguageManager.Instance.Text(nextHeroInfo.powerUpConfig.jingjieLanIDs[2]);
|
|
|
+ //
|
|
|
+ // if (heroPowerUpConfig.jingjie1 != nextHeroInfo.powerUpConfig.jingjie1)
|
|
|
+ // {
|
|
|
+ // Text_TitleName.text = "渡劫预览";
|
|
|
+ // Text_Affirm.text = "逆天而行";
|
|
|
+ // Text_AffirmTips.text = "是否确认渡劫";
|
|
|
+ //
|
|
|
+ // if (heroPowerUpConfig.LeijieDamages != null && heroPowerUpConfig.LeijieDamages.Length > 1)
|
|
|
+ // {
|
|
|
+ // LeiJieRooot.gameObject.SetActive(true);
|
|
|
+ // Text_LeiJieHarm.text = $"{heroPowerUpConfig.LeijieDamages[0]}-{heroPowerUpConfig.LeijieDamages[1]}";
|
|
|
+ // Text_HeroHp.text = PlayerManager.Instance.myHero.hp.Value.ToString();
|
|
|
+ //
|
|
|
+ // if (PlayerManager.Instance.myHero.hp.Value < heroPowerUpConfig.LeijieDamages[0])
|
|
|
+ // {
|
|
|
+ // Text_HeroHp.color = Color.red;
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // Text_HeroHp.color = new Color32(249, 240, 204, 255);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // LeiJieRooot.gameObject.SetActive(false);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // Text_AffirmTips.text = "是否确认突破";
|
|
|
+ // Text_Affirm.text = "突破";
|
|
|
+ // Text_TitleName.text = "突破";
|
|
|
+ // LeiJieRooot.gameObject.SetActive(false);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ //
|
|
|
+ // if (heroPowerUpConfig.DujieLevelbattleID != -1)
|
|
|
+ // {
|
|
|
+ // CombatRoot.gameObject.SetActive(true);
|
|
|
+ // if (heroInfo1.heroData.isCombat)
|
|
|
+ // {
|
|
|
+ // Btn_StartCombat.gameObject.SetActive(false);
|
|
|
+ // CombatTrue.gameObject.SetActive(true);
|
|
|
+ // Text_Combat.text = "已破除";
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // Btn_StartCombat.gameObject.SetActive(true);
|
|
|
+ // CombatTrue.gameObject.SetActive(false);
|
|
|
+ // Text_Combat.text = "破除";
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // CombatRoot.gameObject.SetActive(false);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // RefenceSuccessProbability(heroInfo1);
|
|
|
+ //
|
|
|
+ // Btn_Affirm.transform.Gray(false);
|
|
|
+ //
|
|
|
+ //
|
|
|
+ // using (CTaskAwaitBuffer<BreakthroughItemWidget> cTaskAwaitBuffer =
|
|
|
+ // new CTaskAwaitBuffer<BreakthroughItemWidget>())
|
|
|
+ // {
|
|
|
+ // for (int i = 0;
|
|
|
+ // i < 1 + heroPowerUpConfig.DujieMustItemIDs.Length + heroPowerUpConfig.DujieItemIDs?.Length;
|
|
|
+ // i++)
|
|
|
+ // {
|
|
|
+ // cTaskAwaitBuffer.AddTask(
|
|
|
+ // UIManager.Instance.CreateGComponent<BreakthroughItemWidget>(null, Content));
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // breakthroughItemWidgets = await cTaskAwaitBuffer.WaitAll();
|
|
|
+ //
|
|
|
+ // breakthroughItemWidgets[0].CustomInit(1, 0, false);
|
|
|
+ //
|
|
|
+ //
|
|
|
+ // //必选道具
|
|
|
+ // for (var i = 0; i < heroPowerUpConfig.DujieMustItemIDs.Length; i++)
|
|
|
+ // {
|
|
|
+ // breakthroughItemWidgets[i + 1].CustomInit(2, heroPowerUpConfig.DujieMustItemIDs[i], true);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // //可选道具
|
|
|
+ // for (var i = 0; i < heroPowerUpConfig.DujieItemIDs?.Length; i++)
|
|
|
+ // {
|
|
|
+ // breakthroughItemWidgets[i + heroPowerUpConfig.DujieMustItemIDs.Length + 1]
|
|
|
+ // .CustomInit(2, heroPowerUpConfig.DujieItemIDs[i], false);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // for (var i = 0; i < breakthroughItemWidgets.Count; i++)
|
|
|
+ // {
|
|
|
+ // breakthroughItemWidgets[i].transform.anchoredPosition =
|
|
|
+ // new Vector2((breakthroughItemWidgets[i].transform.sizeDelta.x + 0.22f) * i, 0);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // Content.sizeDelta =
|
|
|
+ // new Vector2(
|
|
|
+ // (breakthroughItemWidgets[0].transform.sizeDelta.x + 0.22f) * breakthroughItemWidgets.Count,
|
|
|
+ // 200);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
|
|
|
// [CustomMethod(CustomMethodType.Update)]
|