NavMeshGenerator.cs 443 B

123456789101112131415161718192021
  1. using Unity.AI.Navigation;
  2. using UnityEngine;
  3. using UnityEngine.AI;
  4. public class NavMeshGenerator : MonoBehaviour
  5. {
  6. public Terrain terrain;
  7. public void GenerateNavMesh()
  8. {
  9. if (terrain == null) return;
  10. NavMeshSurface surface = GetComponent<NavMeshSurface>();
  11. if (surface == null)
  12. {
  13. surface = gameObject.AddComponent<NavMeshSurface>();
  14. }
  15. surface.BuildNavMesh();
  16. }
  17. }