using UnityEngine; using UnityEngine.AI; namespace Unity.AI.Navigation.Samples { /// /// Walk to a random position and repeat /// [RequireComponent(typeof(NavMeshAgent))] public class RandomWalk : MonoBehaviour { public float m_Range = 25.0f; NavMeshAgent m_Agent; void Start() { m_Agent = GetComponent(); } void Update() { if (m_Agent.pathPending || !m_Agent.isOnNavMesh || m_Agent.remainingDistance > 0.1f) return; m_Agent.destination = m_Range * Random.insideUnitCircle; } } }