add namesh package and samples
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
|
||||
namespace Unity.AI.Navigation.Samples
|
||||
{
|
||||
/// <summary>
|
||||
/// Walk to a random position and repeat
|
||||
/// </summary>
|
||||
[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.isOnNavMesh || m_Agent.remainingDistance > 0.1f)
|
||||
return;
|
||||
|
||||
m_Agent.destination = m_Range * Random.insideUnitCircle;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user