Example #1
0
    private void FindPlayer()
    {
        Ray ray = new Ray(transform.position, player.transform.position - transform.position);

        if (Physics.Raycast(ray, out hit, 1000f))
        {
            if (hit.distance <= 10f)
            {
                if (hit.collider.tag == "Player")
                {
                    shootEnemy.StartShoot(); // запускаем стрельбу
                    TurnTarget();
                }
                else
                {
                    shootEnemy.StopShoot(); // останавливаем стрельбу
                }
            }
            else
            {
                shootEnemy.StopShoot(); // останавливаем стрельбу
            }
        }
    }