public static Action Test_GetRangeFreePointList() { List <Vector2Int> pointList = AStarUtil.GetRangeFreePointList(new AStarMapPath(grids), 0, 0, 4, 4, null, AStarMapPathConst.Critter_Can_Pass_Obstacle_Types, AStarMapPathConst.User_Can_Pass_Terrain_Types); return(() => { AStarUtil.GUIShowPointList(0, 0, 9, 9, pointList); }); }
//获取range范围内的可以通过的格子列表 public List <Vector2Int> GetRangeFreePointList(int x1, int y1, int x2, int y2, List <Vector2Int> exceptPointList, int[] canPassObstacleTypes, int[] canPassTerrainTypes) { return(AStarUtil.GetRangeFreePointList(this, x1, y1, x2, y2, exceptPointList, canPassObstacleTypes, canPassTerrainTypes)); }