Tengo algunos problemas para crear una instancia de un enemigo en Unity, siempre me da este error setDestination" solo se puede llamar en un agente activo que se ha colocado en un NavMesh , y luego coloca un modelo 2D en algún lugar de mi mapa.
public GameObject enemy; public Transform spawn; // Start is called before the first frame update void Start() { spawnNew(); } void spawnNew() { Instantiate(enemy, spawn.transform.position, Quaternion.identity); }Después de generar un enemigo, llame a la función NavMeshAgent.Warp() para colocar al agente en la posición deseada, que por supuesto debe estar dentro de la malla de navegación.