Estoy tratando de hacer un simulador donde unos animales tendrían que buscar comida para comérsela.
Para hacer que la encuentren y vayan hacia ella, he usado el Nav Mesh Agent pero solo me funciona para perseguir al GameObject original, no para sus clones.
Abajo dejo el código por si sirve de ayuda.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime;
using UnityEngine;
using UnityEngine.AI;
public class AnimalScript : MonoBehaviour
{
public float velocity;
public float aceleracion;
public float angular;
public Transform food;
private NavMeshAgent agente;
void Start()
{
agente = GetComponent<NavMeshAgent>();
agente.speed = velocity;
agente.angularSpeed = angular;
agente.acceleration = aceleracion;
}
void Update()
{
agente.destination = food.position;
}
private void OnTriggerEnter(Collider other)
{
if (other.tag == "Food")
{
Destroy(other.gameObject);
}
}
}