using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class ClickMove : MonoBehaviour { private Vector3 targetPosition; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { targetPosition = hit.point; } } if (Vector3.Distance(transform.position, targetPosition) > 0.1f) { GetComponent().SetDestination(targetPosition); } } }