public bool IsEqual(TimeDuration time)
        {
            if (time.minutes == remainingMinutes && time.seconds == remainingSeconds)
            {
                return(true);
            }

            return(false);
        }
        public void ChangeTime(TimeDuration time)
        {
            remainingMinutes += time.minutes;
            remainingSeconds += time.seconds;

            if (remainingSeconds >= 60)
            {
                remainingMinutes += Mathf.FloorToInt(remainingSeconds / 60);
                remainingSeconds -= Mathf.FloorToInt(remainingSeconds / 60) * 60;
                remainingMinutes++;
            }

            onTimerChanged.Invoke();
        }
        public bool IsLower(TimeDuration time)
        {
            if (time.minutes < remainingMinutes)
            {
                return(true);
            }
            else
            {
                if (time.seconds < remainingSeconds)
                {
                    return(true);
                }
            }

            return(false);
        }