Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using UnityEngine;
- using UnityEngine.Events;
- public class DailyBonus : MonoBehaviour {
- public UnityEvent getBonus;
- public static DateTime lastPickup {
- get {
- if(!PlayerPrefs.HasKey("LastPickupHour"))
- lastPickup = DateTime.Now.Subtract(TimeSpan.FromDays(1));
- return DateTime.Parse(PlayerPrefs.GetString("LastPickupHour"));
- }
- set { PlayerPrefs.SetString("LastPickupHour", value.ToString()); }
- }
- public static TimeSpan remainingTime {
- get { return DateTime.Now.Subtract(lastPickup); }
- }
- public static TimeSpan passedTime {
- get { return lastPickup.Subtract(DateTime.Now); }
- }
- private void Start() {
- Check();
- }
- public void Check() {
- if(passedTime.TotalHours >= 24) {
- lastPickup = DateTime.Now;
- getBonus.Invoke();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement