/// #pkgName FGUI包名 /// #panelName UIPanel名字 /// #UIName = $"{#pkgName}{#panelName}" UIKey名字 /// 该脚本由模板创建 /// created by cb 2024 using FL.Data; using XGame; using XGame.Database; using XGame.Framework.UI; namespace FL.FGUI { /// /// UI逻辑处理类 /// /// public partial class PartnerSbLevelUpBtnCtrl : UIController { protected override void OnEnable(object intent) { AddUIListenres(); } protected override void OnDisable() { RemoveUIListenres(); } #region UI事件 private void AddUIListenres() { } private void RemoveUIListenres() { } #endregion public void ShowUI(int sbId) { var attr = PartnersData.Instance.GetPartnerAttrByTableId(sbId); var level = attr?.Level ?? 1; var upLevelTable = partnerLvUpTableRepo.GetPartnerLvUpTable(sbId, level); if (upLevelTable == null) { Log.Error($"圣兵升级表不存在,id:{sbId},level:{level}"); return; } VM.CostLabel.Ctrl.SetData(upLevelTable.LevelUpCost[0], upLevelTable.LevelUpCost[1]); var num = ItemData.Instance.GetItemNum(upLevelTable.LevelUpCost[0]); VM.Grayed.selectedIndex = num >= upLevelTable.LevelUpCost[1] ? 0 : 1; } } }