void SetWalkable() { Vector2 grid_dim = mesh.GetGridDimentions(); int i = 0; for (int x = 0; x < grid_dim.x; x++) { for (int y = 0; y < grid_dim.y; y++) { NavNode n = mesh.GetNode(x, y); n.SetWalkable(!Physics2D.OverlapCircle(n.GetPosiotion(), node_size / 2, obsticle_mask)); } } }