예제 #1
0
        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); });
        }
예제 #2
0
 //获取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));
 }