private void SetAttackAnimation() { if (!character.GetOverrideController()) { Debug.Break(); Debug.LogAssertion("Please Provide " + gameObject + "with a animator override controller"); } else { var animatorOverrideController = character.GetOverrideController(); animator.runtimeAnimatorController = animatorOverrideController; animatorOverrideController[DEFAULT_ATTACK] = currentWeaponConfig.GetAttackAnimClip(); animatorOverrideController[IDLE] = currentWeaponConfig.GetIdleWeaponClip(); } }