// 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; } }