1234567891011121314151617181920212223 |
- using UnityEngine;
- using UnityEngine.AI;
- // 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<NavMeshAgent>();
- }
- void Update()
- {
- if (m_Agent.pathPending || m_Agent.remainingDistance > 0.1f)
- return;
- m_Agent.destination = m_Range * Random.insideUnitCircle;
- }
- }
|