void Update() { float dt = Time.deltaTime; _currentTime += dt; if (_currentTime >= _duration) { _target.DealDamage(_damage); Release(); } else { Move(dt); } }