예제 #1
0
 private void DecreaseTime()
 {
     _currentTime -= Time.deltaTime;
     IsTimeChanged?.Invoke(_currentTime);
     if (_currentTime <= 0)
     {
         IsTimeRunOut?.Invoke();
     }
 }
예제 #2
0
 public void IncreaseTime(float increaseTime)
 {
     _currentTime += increaseTime;
     if (_currentTime > _maxLifeTime)
     {
         _currentTime = _maxLifeTime;
     }
     IsTimeChanged?.Invoke(_currentTime);
     IsComeIntoTrigger?.Invoke();
 }
예제 #3
0
 private void Start()
 {
     _currentTime = _lifeTime;
     IsTimeChanged?.Invoke(_currentTime);
 }