yyl
1 天以前 6bcbcf0494eceb60e2754c966d66bd531c5be2a9
Main/System/Equip/BlessLVTimeUpWin.cs
@@ -24,6 +24,7 @@
    protected override void OnPreOpen()
    {
        GlobalTimeEvent.Instance.secondEvent += OnTimeEvent;
        int count = (int)PackManager.Instance.GetItemCountByID(PackType.Item, BlessLVManager.Instance.timeUpTreeItemID);
        itemCell.Init(new ItemCellModel(BlessLVManager.Instance.timeUpTreeItemID, false, count));
        itemCell.button.AddListener(() =>
@@ -36,6 +37,18 @@
        showCount = Math.Min(count, needCount);
        RefreshCount(needCount, remainTime);
        RefreshBtn(showCount);
    }
    protected override void OnPreClose()
    {
        GlobalTimeEvent.Instance.secondEvent -= OnTimeEvent;
    }
    void OnTimeEvent()
    {
        var remainTime = BlessLVManager.Instance.GetLVUPRemainTime();
        int needCount = (int)Math.Ceiling((float)remainTime / BlessLVManager.Instance.timeUpTreeItemSubTime);
        RefreshCount(needCount, remainTime);
    }
    int showCount;
@@ -102,10 +115,18 @@
    void OnSpeedUP()
    {
        CloseWindow();
        int count = (int)PackManager.Instance.GetItemCountByID(PackType.Item, BlessLVManager.Instance.timeUpTreeItemID);
        if (count <= 0)
        {
            SysNotifyMgr.Instance.ShowTip("ItemNotEnoughCommon");
            ItemTipUtility.Show(BlessLVManager.Instance.timeUpTreeItemID, true);
            return;
        }
        var pack = new CB224_tagCMUseTreeLVUPTimeItem();
        pack.UseCount = (uint)showCount;
        GameNetSystem.Instance.SendInfo(pack);
        CloseWindow();
        SysNotifyMgr.Instance.ShowTip("BlessLV1", TimeUtility.SecondsToShortDHMS(showCount * BlessLVManager.Instance.timeUpTreeItemSubTime));
    }
}