add namesh package and samples

This commit is contained in:
Alexander Borisov
2026-04-07 02:23:21 +03:00
parent 21c9d59f05
commit 1a466a5fc6
224 changed files with 25917 additions and 6 deletions
@@ -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;
}
}
}