private void SetAttackAnimation() { if (!character.GetAnimatorOverrideController()) { Debug.LogAssertion("Please provide " + gameObject.name + "with an animator override controller."); Debug.Break(); } animator = GetComponent <Animator>(); var animatorOverrideController = character.GetAnimatorOverrideController(); animator.runtimeAnimatorController = animatorOverrideController; animatorOverrideController[DEFAULT_ATTACK] = currentWeaponConfig.GetAnimClip(); }
private void SetAttackAnimation() { if (!character.GetAnimatorOverrideController()) { Debug.Break(); Debug.LogAssertion("Please provide animator override controller"); } else { AnimatorOverrideController animatorOverrideController = character.GetAnimatorOverrideController(); animator.runtimeAnimatorController = animatorOverrideController; animatorOverrideController[DEFAULT_ATTACK] = currentWeaponConfig.GetAttackAnimClip(); } }
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(); } }
void SetAttackAnimation() { if (!character.GetAnimatorOverrideController()) { Debug.Break(); Debug.LogAssertion("Provide " + gameObject + " player with override controller"); } else { animator = GetComponent <Animator>(); var animatorOverrideController = character.GetAnimatorOverrideController(); animator.runtimeAnimatorController = animatorOverrideController; animatorOverrideController[DEFAULT_ATTACK] = currentWeaponConfig.GetAttackAnimationClip(); } }
private void SetAttackAnimation() { animator = GetComponent <Animator>(); var animatorOverrideController = character.GetAnimatorOverrideController(); animator.runtimeAnimatorController = animatorOverrideController; animatorOverrideController[DEAFULT_ATTACK] = currentWeponConfig.GetWeponAnimation(); //remove paramater const }
protected void PlayAbilityAnimation() { Character character = GetComponent <Character>(); Animator animator = GetComponent <Animator>(); AnimatorOverrideController animatorOverrideController = character.GetAnimatorOverrideController(); animator.runtimeAnimatorController = animatorOverrideController; animatorOverrideController[DEFAULT_ATTACK] = config.GetAbilityAnimation(); animator.SetTrigger(ATTACK_TRIGGER); }