using GameLogic.Hero; namespace Fort23.Mono { [UIBinding(prefab = "BtnFaBaoWidget")] public partial class BtnFaBaoWidget : ItemWidgetBasic { public int index; private FaBaoWidget faBaoWidget; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { base.AddButtonEvent(); } public async void CustomInit(int index) { UIManager.Instance.DormancyGComponent(faBaoWidget); this.index = index; FaBaoInfo faBaoInfo = PlayerManager.Instance.FaBaoControl.FightFaBao[index]; if (faBaoInfo != null) { faBaoWidget = await UIManager.Instance.CreateGComponent(null, FaBaoRoot); faBaoWidget.CustomInit(faBaoInfo, false); } else { UIManager.Instance.DormancyGComponent(faBaoWidget); } } public override void DormancyObj() { UIManager.Instance.DormancyGComponent(faBaoWidget); base.DormancyObj(); } } }