using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class MoveToMouse : MonoBehaviour { public Transform flag; private NavMeshAgent m_Agent; private void Awake() { m_Agent = GetComponent(); } private void Update() { if(Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit info; if(Physics.Raycast(ray, out info, Mathf.Infinity, Physics.DefaultRaycastLayers)) { if(info.collider.gameObject.layer != LayerMask.NameToLayer("Prop")) { m_Agent.destination = info.point; flag.position = info.point; } } } } }