Ejemplo n.º 1
0
 void Update()
 {
     if (!_isBlinking)
     {
         return;
     }
     if (_blinkPeriod.TryReset() && _blinkTimes < _willBlinkTimes)
     {
         _sound.Play();
         _blinkTimes++;
     }
     if (_blinkTimes >= _willBlinkTimes)
     {
         _text.enabled = false;
         _isBlinking   = false;
         EndBlinking?.Invoke();
     }
     _text.color = _textBaseColor * Mathf.Sin(_blinkPeriod.GetNormalizedRemainingTime() * Mathf.PI);
 }