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; } }