public static ProblemCamera Import(string filePath) { StreamReader reader = new StreamReader(filePath); string json = reader.ReadToEnd(); reader.Close(); ProblemCamera map = JsonUtility.FromJson <ProblemCamera>(json); map.read_polygons(json); return(map); }
// Use this for initialization void Start() { problem = ProblemCamera.Import(problemPath); bois = new List <MotionModelCamera>(); points = new List <GameObject>(); spawnObjects(); prim = new Prims(problem.obstacles, problem.pointsOfInterest, scanningRadius); List <float[]> goodpoints = prim.getNewPointsOfInterest(); som = new SOMCamera(goodpoints, problem.startPositions, problem.goalPositions); List <float[]> interestings = new List <float[]>(); interestings.AddRange(goodpoints); interestings.AddRange(problem.goalPositions); interestings.AddRange(problem.startPositions); cooldown = waitTime; vGraph = new VisibilityGraphCamera(problem.obstacles, interestings); drawRadius(cooldown, goodpoints); Debug.Break(); }