/// <summary> /// Find the vehicle in front of us /// </summary> /// <returns>the vehicle in front of us. returns null if there is not</returns> public bool VehicleInFront(out float distance, out WayAgent agent) { RaycastHit hitInfo; if (Physics.Raycast(transform.position + Vector3.up, transform.forward, out hitInfo, MaxRaycastDistanceInFront, m_VehicleLayerMask)) { agent = hitInfo.transform.GetComponent <WayAgent>(); if (null != agent) { distance = hitInfo.distance; return(true); } } distance = float.MaxValue; agent = null; return(false); }
//public float iniTime; void Awake() { agent = GetComponent <WayAgent>(); agent.WaySelectCallback = WaySelect; //iniTime = Time.realtimeSinceStartup; }
//public float iniTime; void Awake() { agent = GetComponent <WayAgent>(); //iniTime = Time.realtimeSinceStartup; }