hch
1 天以前 ff9e5e475683be5500d5888eb65c9460c4911602
390 【武将】招募心愿设置
1个文件已修改
12 ■■■■■ 已修改文件
Main/System/HappyXB/HeroCallWin.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HappyXB/HeroCallWin.cs
@@ -30,6 +30,9 @@
    [SerializeField] HeroCallHopeAddCell shHero;
    [SerializeField] HeroCallHopeAddCell csHero;
    //特权保底
    [SerializeField] Text openPrivilegeTip;
    protected override void InitComponent()
    {
@@ -61,15 +64,22 @@
    protected override void OnPreOpen()
    {
        HappyXBModel.Instance.RefreshXBTypeInfoAct += Refresh;
        InvestModel.Instance.onInvestUpdate += OnInvestUpdate;
        skipToggle.isOn = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false);
        Refresh();
        openPrivilegeTip.SetActive(!InvestModel.Instance.IsInvested(InvestModel.foreverCardType));
    }
    protected override void OnPreClose()
    {
        HappyXBModel.Instance.RefreshXBTypeInfoAct -= Refresh;
        InvestModel.Instance.onInvestUpdate -= OnInvestUpdate;
    }
    void OnInvestUpdate(int type)
    {
        openPrivilegeTip.SetActive(!InvestModel.Instance.IsInvested(InvestModel.foreverCardType));
    }
    public override void Refresh()
    {
@@ -79,7 +89,7 @@
        call1ItemIcon.SetOrgSprite(IconKey);
        call10ItemIcon.SetOrgSprite(IconKey);
        var itemCount = PackManager.Instance.GetItemCountByID(PackType.Item, funcSet.CostItemID);
        int todayFreeCount = HappyXBModel.Instance.GetFreeCountToday((int)HappXBTitle.HeroCallAdvanced);
        int dayMaxCount = HappyXBModel.Instance.GetDailyFreeCount((int)HappXBTitle.HeroCallAdvanced);
        if (todayFreeCount < dayMaxCount)