// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 100, whatCanBeClickedOn[0]) || Physics.Raycast(ray, out hit, 100, whatCanBeClickedOn[1])) { myAgent.SetDestination(hit.point); hit.collider.gameObject.SetActive(false); navMeshBuilder.Rebake(); } } //{ // RaycastHit hit; // Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // if (Physics.Raycast(ray, out hit)) // { // if (hit.collider.name == "BreakableWall" || hit.collider.name == "Door") // { // targetPos = hit.point; // targetPos.y = transform.position.y; // } // } //} //if(transform.position != targetPos) //{ // transform.position = Vector3.MoveTowards(transform.position, targetPos, speed * Time.deltaTime); //} }