/// <inheritdoc />
        protected override void DoBegin()
        {
            if (VibrationAction == null)
            {
                return;
            }

            VibrationAction.Execute(StartDelay, Duration, Frequency, Intensity, Controller);
        }
 /// <inheritdoc />
 protected override void DoCancel()
 {
     VibrationAction.Execute(0f, float.Epsilon, float.Epsilon, float.Epsilon, Controller);
 }