| 123456789101112131415161718192021222324252627282930313233343536373839404142 | using Common.Utility.CombatEvent;using Fort23.Core;namespace Fort23.Mono{    [UIBinding(prefab = "CombatHPPanel")]    public partial class CombatHPPanel : UIPanel    {        public static async CTask OpenCombatHPPanel()        {            await UIManager.Instance.LoadAndOpenPanel<CombatHPPanel>(null);        }        private void Init()        {        }        protected override void AddEvent()        {            EventManager.Instance.AddEventListener(CustomEventType.CreateHeroHp, CreateHeroHp);        }        protected override void DelEvent()        {            EventManager.Instance.RemoveEventListener(CustomEventType.CreateHeroHp, CreateHeroHp);        }        public override void AddButtonEvent()        {        }        private async void CreateHeroHp(IEventData iEventData)        {            CreateHeroHpEventData createHeroHpEventData = iEventData as CreateHeroHpEventData;            CombatHeroEntity combatHeroEntity = createHeroHpEventData.combatHeroEntity;            HeroHpWidget heroHpWidget =                await UIManager.Instance.CreateGComponentForObject<HeroHpWidget>(HeroHpWidget, null, transform,                    isInstance: true);            heroHpWidget.Init(combatHeroEntity);        }    }}
 |