override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { agent = animator.GetComponent <EnnemiEpee_CollisionDetector>().agent; deflect = animator.GetComponentInChildren <SwordCollision>(); SwordCollision.damage = 4; SwordCollision.knockback = knockback; idle = animator.GetBehaviour <EnnemisEppee_V2>(); agent.updateRotation = false; agent.speed = attackSpeed; }
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; }
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>(); }