0312 增加提示
1.X级经验满时在经验值后加个(请提升官职)
2.玩家累计消耗X个招募令前 提示冒泡框 可十连
3个文件已修改
41 ■■■■■ 已修改文件
Main/System/GeneralConfig/GeneralDefine.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/HomeWin.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/MainWin.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/GeneralConfig/GeneralDefine.cs
@@ -40,6 +40,8 @@
    public static Dictionary<int, string> itemIconDict { get; private set; }
    public static int mainRightFuncOpenFuncID { get; private set; }
    public static string[] loadingTips { get; private set; }
    public static int herocall10TipLimit { get; private set; }
    public static int lvExpFullTipLimit { get; private set; }
    public static void Init()
    {
@@ -90,6 +92,10 @@
            config = FuncConfigConfig.Get("LoadingTip");
            loadingTips = JsonMapper.ToObject<string[]>(config.Numerical1);
            config = FuncConfigConfig.Get("GameTip");
            lvExpFullTipLimit = int.Parse(config.Numerical1);
            herocall10TipLimit = int.Parse(config.Numerical2);
        }
        catch (Exception ex)
        {
Main/System/Main/HomeWin.cs
@@ -18,6 +18,7 @@
    [SerializeField] UIEffectPlayer headEffect;
    [SerializeField] Button officialUpBtn;
    [SerializeField] Transform officialTip;
    [SerializeField] Transform lvexpFullTip;
    //任务区
    [SerializeField] Button taskButton; //引导或者领取任务奖励
@@ -442,6 +443,14 @@
            headEffect.transform.DOLocalMove(new Vector3(400 * expSlider.value - 200 - 24, 0, 0), 0.5f);
            headEffect.Play(closePMA: true);
        }
        if (PlayerDatas.Instance.baseData.curExp > lvConfig.EXP && PlayerDatas.Instance.baseData.LV < GeneralDefine.lvExpFullTipLimit)
        {
            lvexpFullTip.SetActive(true);
        }
        else
        {
            lvexpFullTip.SetActive(false);
        }
    }
Main/System/Main/MainWin.cs
@@ -31,6 +31,8 @@
    [SerializeField] Text hammerText;
    [SerializeField] Text multiFightText;
    [SerializeField] Transform gameTip; //10连
    bool isForcePlayFightUIAnim = true; //强制播放战斗锤子框动画
    public static event Action TabChangeEvent;
@@ -58,6 +60,12 @@
        RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        GlobalTimeEvent.Instance.MSEvent += OnMSEvent;
        var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced);
        gameTip.SetActive(false);
        if (xbInfo != null && xbInfo.treasureCount < GeneralDefine.herocall10TipLimit)
        {
            GlobalTimeEvent.Instance.fiveSecondEvent += OnFiveSecondEvent;
        }
        EventBroadcast.Instance.AddListener<string>(EventName.BATTLE_START, OnBattleStart);
        base.OnPreOpen();
@@ -72,6 +80,7 @@
        RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        GlobalTimeEvent.Instance.MSEvent -= OnMSEvent;
        GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent;
        EventBroadcast.Instance.RemoveListener<string>(EventName.BATTLE_START, OnBattleStart);
        base.OnPreClose();
@@ -83,6 +92,23 @@
        Display();
    }
    void OnFiveSecondEvent()
    {
        if (HappyXBModel.Instance.bestXB10Red.state != RedPointState.None)
        {
            gameTip.SetActive(true);
        }
        else
        {
            var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced);
            if (xbInfo != null && xbInfo.treasureCount >= GeneralDefine.herocall10TipLimit)
            {
                gameTip.SetActive(false);
                GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent;
            }
        }
    }
    void DisplayTopBar()
    {
        topBar.SetActive(functionOrder == 0 || functionOrder == 2);