HeroTuPoSuccessPanel.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System.Collections.Generic;
  2. using Core.Language;
  3. using Fort23.Core;
  4. using GameLogic.Hero;
  5. using UnityEngine;
  6. using UnityEngine.UI;
  7. namespace Fort23.Mono
  8. {
  9. [UIBinding(prefab = "HeroTuPoSuccessPanel")]
  10. public partial class HeroTuPoSuccessPanel : UIPanel
  11. {
  12. private void Init()
  13. {
  14. }
  15. protected override void AddEvent()
  16. {
  17. }
  18. protected override void DelEvent()
  19. {
  20. }
  21. public override void AddButtonEvent()
  22. {
  23. Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
  24. }
  25. public async static CTask<HeroTuPoSuccessPanel> OpenPanel()
  26. {
  27. HeroTuPoSuccessPanel heroBreakthroughSuccessPanel =
  28. await UIManager.Instance.LoadAndOpenPanel<HeroTuPoSuccessPanel>(null, UILayer.Top);
  29. heroBreakthroughSuccessPanel.CustomInit();
  30. return heroBreakthroughSuccessPanel;
  31. }
  32. public async void CustomInit()
  33. {
  34. // HeroInfo heroInfo = new HeroInfo();
  35. HeroInfo heroInfo = PlayerManager.Instance.myHero.CopyHero();
  36. heroInfo.InitHero(PlayerManager.Instance.myHero.heroData.heroModelId,
  37. PlayerManager.Instance.myHero.heroData.heroPowerId - 1);
  38. Text_NextJIngjie.text =
  39. LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[0]) +
  40. LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[1]);
  41. Text_CurretnJIngjie.text = LanguageManager.Instance.Text(heroInfo.powerUpConfig.jingjieLanIDs[0]) +
  42. LanguageManager.Instance.Text(heroInfo.powerUpConfig.jingjieLanIDs[1]);
  43. }
  44. }
  45. }