| | |
| | | |
| | | 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(() => |
| | |
| | | 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; |
| | |
| | | |
| | | 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)); |
| | | } |
| | | } |
| | | |