すべてを試しましたが、ナビゲーション メッシュを手動でベイクしましたが、それでも機能しません。その問題を解決する方法を知っているなら、私を助けてください。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class EnemyController : MonoBehaviour {
public float lookRadius = 10f;
Transform target;
public NavMeshAgent agent;
void Start () {
target = PlayerManager.instance.player.transform;
agent = GetComponent<NavMeshAgent> ();
if (agent.isOnNavMesh == false)
Debug.Log ("NOOOOOO");
}
void Update () {
float distance = Vector3.Distance (target.position, transform.position);
if (distance <= lookRadius){
agent.SetDestination (target.position);
}
}
void OnDrawGizmosSelected() {
Gizmos.color = Color.red;
Gizmos.DrawWireSphere(transform.position, lookRadius);
}
}