navmesh agent unity follow object code example

Example 1: navmesh agent unity follow object

using UnityEngine;
   using UnityEngine.AI;
    
    public class MoveToTarget : MonoBehaviour 
    {  
       //Assign in inspector the target that you want to follow
       public Transform target;
       
       void Update() 
       {
          //Move towards target every frame and stay in the NavMesh
          GetComponent<NavMeshAgent>().destination = target.position;
       }
       
    }

Example 2: navmesh follow player

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI;   public class following : MonoBehaviour {      public Transform player;      private NavMeshAgent enemy;        // Use this for initialization     void Start () {                   enemy = GetComponent<NavMeshAgent> ();      }          // Update is called once per frame     void Update () {          //enemy.SetDestination (player.position);          enemy.destination = player.transform.position;               } }