// Update is called once per frame
    void Update()
    {
        //プレイヤーとの間隔
        distance = Vector3.Distance(transform.position, player.transform.position);

        //プレイヤーに近づく
        if (distance < 32)
        {
            agent.destination = player.transform.position;

            //一定の距離まで近づいたら射撃
            if (distance < 20)
            {
                agent.destination = transform.position;
                Vector3 playerPos = new Vector3(player.transform.position.x, transform.position.y, player.transform.position.z);
                transform.LookAt(playerPos);

                time += Time.deltaTime;
                if (eShot)
                {
                    eShooting.EShotUpdate();
                }
                if (time >= coolTime && eShot == false)
                {
                    eShot = true;
                    time  = 0;
                }
                if (time >= 2 && eShot == true)
                {
                    eShot = false;
                    time  = 0;
                }
            }
        }
        else
        {
            agent.destination = desPoints[nextRoute].transform.position;
        }
    }