// Update is called once per frame void Update() { if (!GameManager.gameManager.isPaused && !isAttacking) { FocusManagement(); if (!enemyMovement.agent.isStopped && !isFrozen) { enemyMovement.DoMovement(); animator.SetFloat("Speed", enemyMovement.agent.velocity.magnitude / enemyMovement.initialSpeed); } if (enemySkill.InRange(aimPlayer) && !isFrozen) { enemySkill.DoSkill(aimPlayer); } if (drawView) { Debug.DrawRay(this.transform.position, this.transform.forward * lengthView, Color.magenta); } } }