Exemple #1
0
        public static AsyncOperation BuildNavMeshAsync(this NavMeshSurface surface)
        {
            surface.RemoveData();
            surface.navMeshData = new NavMeshData(surface.agentTypeID)
            {
                name     = surface.gameObject.name,
                position = surface.transform.position,
                rotation = surface.transform.rotation
            };

            if (surface.isActiveAndEnabled)
            {
                surface.AddData();
            }

            return(surface.UpdateNavMesh(surface.navMeshData));
        }
Exemple #2
0
 public void updateNavMesh()
 {
     nav.UpdateNavMesh(nav.navMeshData);
 }