using System.Collections.Generic; using Core.Language; using Fort23.Core; using GameLogic.Hero; using UnityEngine; using UnityEngine.UI; namespace Fort23.Mono { [UIBinding(prefab = "HeroTuPoSuccessPanel")] public partial class HeroTuPoSuccessPanel : UIPanel { private void Init() { } protected override void AddEvent() { } protected override void DelEvent() { } public override void AddButtonEvent() { Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); }); } public async static CTask OpenPanel() { HeroTuPoSuccessPanel heroBreakthroughSuccessPanel = await UIManager.Instance.LoadAndOpenPanel(null, UILayer.Top); heroBreakthroughSuccessPanel.CustomInit(); return heroBreakthroughSuccessPanel; } public async void CustomInit() { // HeroInfo heroInfo = new HeroInfo(); HeroInfo heroInfo = PlayerManager.Instance.myHero.CopyHero(); heroInfo.InitHero(PlayerManager.Instance.myHero.heroData.heroModelId, PlayerManager.Instance.myHero.heroData.heroPowerId - 1); Text_NextJIngjie.text = LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[0]) + LanguageManager.Instance.Text(PlayerManager.Instance.myHero.powerUpConfig.jingjieLanIDs[1]); Text_CurretnJIngjie.text = LanguageManager.Instance.Text(heroInfo.powerUpConfig.jingjieLanIDs[0]) + LanguageManager.Instance.Text(heroInfo.powerUpConfig.jingjieLanIDs[1]); } } }