void DetectHitReactions() { if (!isAlive) { SetToMagicCameraAngle(); if (animator.onAnimationComplete("Hit Reaction", 0.9f)) { animator.Play("Death"); } if (animator.onAnimationComplete("Critical Hit Reaction", 0.9f)) { animator.Play("Death"); } if (animator.onAnimationComplete("Death", 0.95f)) { this.gameObject.SetActive(false); OnAttackComplete.Invoke(); OnDeathComplete.Invoke(); } return; } if (animator.onAnimationComplete("Hit Reaction", 0.95f)) { timesHit += 1; OnHitReactionComplete.Invoke(); } if (animator.onAnimationComplete("Critical Hit Reaction", 0.95f)) { timesHit += 1; OnHitReactionComplete.Invoke(); } if (animator.onAnimationComplete("Dodge", 0.95f)) { OnHitReactionComplete.Invoke(); } if (animator.onAnimationComplete("Critical Hit Dodge", 0.95f)) { OnHitReactionComplete.Invoke(); } }
void DetectHitReactions() { if (animator.onAnimationComplete("Hit Reaction", 0.95f)) { timesHit += 1; OnHitReactionComplete.Invoke(); } if (animator.onAnimationComplete("Critical Hit Reaction", 0.95f)) { timesHit += 1; OnHitReactionComplete.Invoke(); } if (animator.onAnimationComplete("Dodge", 0.95f)) { OnHitReactionComplete.Invoke(); } if (animator.onAnimationComplete("Critical Hit Dodge", 0.95f)) { OnHitReactionComplete.Invoke(); } }