void SetupAttackAndDeathAnimation() { if (!character.GetAnimatorOverrideController()) { Debug.Break(); Debug.LogAssertion("Provide " + gameObject + " with an animation Override Controller"); } else { AnimatorOverrideController animatorOverrideController = character.GetAnimatorOverrideController(); animator.runtimeAnimatorController = animatorOverrideController; animatorOverrideController[Constants.DEFAULT_ATTACK] = currentWeaponConfig.GetAttackAnimationClip(); animatorOverrideController[Constants.DEFAULT_DEATH] = currentWeaponConfig.GetDeathAnimationClip(); } }