void Start()
 {
     particles.SetActive(false);
     player             = GameObject.FindGameObjectWithTag("Player");
     playerhealth       = player.GetComponent <HealthComponent>();
     anim               = GetComponent <Animator>();
     idle               = anim.GetBehaviour <EnnemisEppee_V2>();
     deflectImpact      = anim.GetBehaviour <DeflectImpact>();
     rb                 = GetComponent <Rigidbody>();
     healthBar.maxValue = health;
 }
Example #2
0
 override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     agent = animator.GetComponent <EnnemiEpee_CollisionDetector>().agent;
     agent.updateRotation = false;
     deflect                  = animator.GetComponentInChildren <SwordCollision>();
     deflectImpact            = animator.GetBehaviour <DeflectImpact>();
     deflectImpact.isImpacted = false;
     SwordCollision.damage    = 3;
     SwordCollision.knockback = knockback;
     idle            = animator.GetBehaviour <EnnemisEppee_V2>();
     idle.isBlocking = false;
     agent.speed     = attackSpeed;
     //sword = GameObject.FindGameObjectWithTag("Sword").GetComponent<BoxCollider>();
 }
Example #3
0
 override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     animator.speed           = 1;
     agent                    = animator.GetComponent <EnnemiEpee_CollisionDetector>().agent;
     deflectImpact            = animator.GetBehaviour <DeflectImpact>();
     deflectImpact.isImpacted = false;
     player                   = GameObject.FindGameObjectWithTag("Player");
     rb                   = animator.GetComponent <Rigidbody>();
     anim                 = animator;
     foot                 = GameObject.FindGameObjectWithTag("Foot").GetComponent <BoxCollider>();
     foot.enabled         = false;
     time                 = Random.Range(minTime, maxTime);
     isBlocking           = true;
     agent.updateRotation = true;
     agent.speed          = 2.2f;
 }