public void StartAttack(Boxer attacker, AbstractAttack attack) { UpdateStaminaSlider(attacker); string className = attack.GetType().Name; string attackTrigger = String.Format("Attack{0}", className); float speedMultiplier = 1000f / attack.CastTimeInMs; boxerAnimator.SetFloat(ATTACK_ANIMATION_SPEED, speedMultiplier); boxerAnimator.SetTrigger(attackTrigger); }