Exemplo n.º 1
0
    // 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);
            }
        }
    }