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>(); }
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; }